最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

selenium+python 去除啟動的黑色cmd窗口方法

 更新時間:2018年05月22日 15:02:11   作者:mzbqhbc12  
今天小編就為大家分享一篇selenium+python 去除啟動的黑色cmd窗口方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

其實(shí) selenium啟動窗口的時候就是 使用了subprocess.Popen 啟動的驅(qū)動程序的,只要在啟動的時候加上啟動不顯示窗口的參數(shù)即可。

下面魔改開始O(∩_∩)O哈哈~

修改代碼 位于 D:\Python35\Lib\site-packages\selenium\webdriver\common\service.py 主要是 Service類的start函數(shù)

 def start(self):
  """
  Starts the Service.
  :Exceptions:
   - WebDriverException : Raised either when it can't start the service
   or when it can't connect to the service
  """
  try:
   cmd = [self.path]
   cmd.extend(self.command_line_args())
   if 'win32' in str(sys.platform).lower(): ### 這里判斷是否是windows平臺
    ### 在windows平臺上就隱藏窗口
    startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags = subprocess.CREATE_NEW_CONSOLE | subprocess.STARTF_USESHOWWINDOW
    startupinfo.wShowWindow = subprocess.SW_HIDE
   else:
    startupinfo = None
   self.process = subprocess.Popen(cmd, env=self.env,
           close_fds=platform.system() != 'Windows',
           stdout=self.log_file, stderr=self.log_file,startupinfo=startupinfo) ### 啟動驅(qū)動
   self.PID = self.process.pid ### 將cmd窗口的進(jìn)程pid 保留 因?yàn)?窗口被隱藏了 所以在后續(xù)程序中必須考慮主控進(jìn)程結(jié)束的時候必須結(jié)束掉 驅(qū)動cmd窗口進(jìn)程
  except TypeError:
   raise
  except OSError as err:
   if err.errno == errno.ENOENT:
    raise WebDriverException(
     "'%s' executable needs to be in PATH. %s" % (
      os.path.basename(self.path), self.start_error_message)
    )
   elif err.errno == errno.EACCES:
    raise WebDriverException(
     "'%s' executable may have wrong permissions. %s" % (
      os.path.basename(self.path), self.start_error_message)
    )
   else:
    raise
  except Exception as e:
   raise WebDriverException(
    "The executable %s needs to be available in the path. %s\n%s" %
    (os.path.basename(self.path), self.start_error_message, str(e)))
  count = 0
  while True:
   self.assert_process_still_running()
   if self.is_connectable():
    break
   count += 1
   time.sleep(1)
   if count == 30:
    raise WebDriverException("Can not connect to the Service %s" % self.path)

注意 在前面先導(dǎo)入 sys包

因?yàn)殡[藏了驅(qū)動cmd窗口 所以 結(jié)束程序的時候 一定要做殺死驅(qū)動cmd窗口的動作哦 !O(∩_∩)O!!

以上這篇selenium+python 去除啟動的黑色cmd窗口方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)TCP探測目標(biāo)服務(wù)路由軌跡的原理與方法詳解

    Python實(shí)現(xiàn)TCP探測目標(biāo)服務(wù)路由軌跡的原理與方法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)TCP探測目標(biāo)服務(wù)路由軌跡的原理與方法,結(jié)合實(shí)例形式分析了Python TCP探測目標(biāo)服務(wù)路由軌跡的原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • 淺談python寫入大量文件的問題

    淺談python寫入大量文件的問題

    今天小編就為大家分享一篇淺談python寫入大量文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python實(shí)現(xiàn)的堆排序算法示例

    Python實(shí)現(xiàn)的堆排序算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的堆排序算法,結(jié)合實(shí)例形式分析了堆排序的原理及Python定義與使用堆排序算法的相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • python?實(shí)現(xiàn)?mp3Play?音頻播放

    python?實(shí)現(xiàn)?mp3Play?音頻播放

    這篇文章主要介紹了python?實(shí)現(xiàn)?mp3Play?音頻播放,文章基于python的相關(guān)資料展開詳細(xì)內(nèi)容,具有一定的參考價值需要的小伙伴可以參考一下
    2022-04-04
  • python并行設(shè)計的實(shí)現(xiàn)

    python并行設(shè)計的實(shí)現(xiàn)

    python中的并行設(shè)計可以顯著增強(qiáng)程序處理大量數(shù)據(jù)或復(fù)雜計算的速度,通過使用threading、multiprocessing和concurrent.futures等庫,開發(fā)者可以有效利用多核CPU的計算力,下面就來詳細(xì)的介紹一下
    2024-09-09
  • 對于Python中線程問題的簡單講解

    對于Python中線程問題的簡單講解

    這篇文章主要介紹了對于Python中線程問題的簡單講解,線程一直是Python編程當(dāng)中的熱點(diǎn)問題,而本文沒有涉及GIL線程鎖方面的內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Python進(jìn)程間的通信一起來了解下

    Python進(jìn)程間的通信一起來了解下

    這篇文章主要為大家詳細(xì)介紹了Python進(jìn)程間通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Python流程控制 while循環(huán)實(shí)現(xiàn)解析

    Python流程控制 while循環(huán)實(shí)現(xiàn)解析

    這篇文章主要介紹了Python流程控制 while循環(huán)實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python深度學(xué)習(xí)之實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)

    Python深度學(xué)習(xí)之實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)

    今天帶大家學(xué)習(xí)如何使用Python實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò),這是個很難的知識點(diǎn),文中有非常詳細(xì)的介紹,對小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • Python實(shí)現(xiàn)目錄自動清洗

    Python實(shí)現(xiàn)目錄自動清洗

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)目錄自動清洗的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11

最新評論

永平县| 涞源县| 古田县| 永康市| 乃东县| 余干县| 德格县| 武定县| 沽源县| 邢台县| 武安市| 车险| 杭锦旗| 兰西县| 浙江省| 延吉市| 加查县| 宁阳县| 滕州市| 卢龙县| 西华县| 岳阳市| 泌阳县| 敖汉旗| 措美县| 黎平县| 青冈县| 万宁市| 奉贤区| 石阡县| 蕲春县| 梁平县| 西畴县| 吉首市| 宜州市| 吴江市| 美姑县| 香港 | 江城| 阜宁县| 泸水县|