我有一个简单的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()