【发布时间】:2014-11-10 09:18:08
【问题描述】:
我有一个简单的 Python 脚本,它使用 selenium 和 webdriver 在 Chrome 窗口中打开 Facebook 并自动登录。 当我运行它时,Chromedriver 控制台窗口打开并保持打开状态,即使在整个程序完成执行后,直到我自己关闭它。
有没有办法隐藏这个控制台窗口?我尝试为我的脚本保留一个“.pyw”扩展名,但这并没有帮助,因为它不是脚本的控制台窗口,而是我希望隐藏的 Chromedriver 子进程的控制台窗口。
我找不到这方面的任何资源。我想我可能需要修改 chrome webdriver 源代码,但我不知道如何。这是我的代码:
from selenium import webdriver
import 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()
【问题讨论】:
标签: python google-chrome selenium selenium-webdriver console