激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 關于python selenium 運行時彈出窗口問題

關于python selenium 運行時彈出窗口問題

2022-03-10 00:10wcyyyyyyy Python

最近在做一個網頁代填項目,用到了python的selenium知識,經過了各種嘗試與搜索最后終算是較完美的解決了,下面小編給大家帶來了python selenium 運行時彈出窗口問題,感興趣的朋友一起看看吧

近期在做一個網頁代填項目時,用到了pythonselenium,雖然實現了代填功能但是每次運行時都會彈出窗口,初始是python窗口,后續改進了又彈出了driver的窗口。在我看來是無傷大雅的,不過測試不接受,只能改,經過了各種嘗試與搜索最后終算是較完美的解決了。

 

去除python窗口

項目初始是通過C++的process去調起python然后執行腳本的,后來發現會彈出python窗口。

使用的命令為

python.exe ie.py

效果如下

關于python selenium 運行時彈出窗口問題

打開了頁面但是同時會出現一個python窗口。

 

解決方案

改用pythonw.exe。

在python.exe文件的同級目錄下同樣存在一個名為pythonw.exe的可執行文件,它與pyhon.exe的區別是pythonw.exe是無窗口的python可執行程序,運行后將在后臺運行腳本,不會出現窗口,也不會有輸出。

 

去除driver窗口

改用了pythonw.exe窗口后發現python窗口是不彈了,但是運氣chrome與ie的時候,會彈出對應的driver窗口。

效果如下:

關于python selenium 運行時彈出窗口問題

 

解決方案

通過搜索發現了已經有博主通過實現自己的類讓窗口不再彈出,借鑒他的思路,因為項目可以直接提供python環境,所以我選擇了直接修改源碼的代碼實現。

具體如下:

關于python selenium 運行時彈出窗口問題

修改selenium/webdriver/common/service.py。

關于python selenium 運行時彈出窗口問題

在service.py的60行開始添加幾行代碼,修改啟動參數

si = subprocess.STARTUPINFO()
si.dwFlags = subprocess.CREATE_NEW_CONSOLE | subprocess.STARTF_USESHOWWINDOW
si.wShowWindow = subprocess.SW_HIDE

這樣修改了之后再運行就不會有彈窗出現了

ps:https://www.jianshu.com/p/8e278a776475 實現類繼承的博主

到此這篇關于python selenium 運行時彈出窗口的文章就介紹到這了,更多相關python selenium 彈出窗口內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/wcyyyyyyy/article/details/121594669

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av中文字幕免费在线观看 | 国产高潮好爽受不了了夜色 | 亚洲福利在线观看视频 | 成人性爱视频在线观看 | 黄色av片三级三级三级免费看 | 精品欧美一区二区精品久久 | 亚洲成人福利在线 | 一区二区三区日本在线观看 | 国产午夜精品在线 | 久久96国产精品久久久 | 日韩三区视频 | xxx日本视频 | 亚洲九草| 国产一区精品在线观看 | 免费黄色小视频网站 | 久久经典 | 男男羞羞视频网站国产 | 精品一二三区视频 | 99日韩精品视频 | 欧美日韩免费观看视频 | 午夜亚洲影院 | 青青草国产在线视频 | 免费永久在线观看黄网 | 欧美性色生活片免费播放 | 国产精品毛片va一区二区三区 | 美女黄页网站免费进入 | 色妞妞视频 | 黄片毛片一级 | 欧美一级黄色片免费观看 | 99精品视频在线导航 | 亚洲精品一区二区三区在线看 | 亚洲午夜视频 | 一区二区视 | 五月婷六月丁香狠狠躁狠狠爱 | 九九热精品视频在线播放 | 亚洲婷婷日日综合婷婷噜噜噜 | 成人精品久久久 | 宅男噜噜噜66国产在线观看 | 午夜视频播放 | 亚洲九九爱| 日韩视频―中文字幕 |