如何隐藏Chromedriver控制台窗口?
我有一个简单的Python脚本,该脚本使用selenium和webdriver在Chrome窗口中打开Facebook并自动登录。当我运行它时,Chromedriver控制台窗口将打开并保持打开状态,即使在整个程序执行完毕后,也要自行关闭它。
有没有办法隐藏此控制台窗口?我曾尝试为脚本保留一个“
.pyw”扩展名,但这无济于事,因为它不是脚本的控制台窗口,而是我希望隐藏的Chromedriver子进程的控制台窗口。
我找不到任何资源。我想可能需要修改chrome webdriver源代码,但我不知道如何。这是我的代码:
from selenium import webdriverimport sys
driver = webdriver.Chrome("C:\Python27\Scripts\chromedriver.exe")
driver.get("https://www.facebook.com")
email = driver.find_element_by_id("email")
passwd = driver.find_element_by_id("pass")
email.clear()
passwd.clear()
email.send_keys("example@example.com")
passwd.send_keys("examplepassword")
passwd.submit()
回答:
您需要driver.quit()
在脚本结尾处调用:
quit()
关闭浏览器并关闭启动ChromeDriver时启动的ChromeDriver可执行文件
如果您只想关闭服务可执行文件并让浏览器保持打开状态,请致电:
driver.service.stop()
仅供参考,我已经从quit()
方法实现(源代码)中弄清楚了这一点。
以上是 如何隐藏Chromedriver控制台窗口? 的全部内容, 来源链接: utcz.com/qa/434972.html