我通过提供二进制路径使用chromedriver进行网络报废。
driver = webdriver.Chrome(r"C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\bin\chromedriver.exe")
driver.get("https://www.example.com/")
这在GUI模式下调用chromedriver。如何在无头模式下启动chrome?
答案 0 :(得分:1)
Chrome无头比PhantomJS好得多,PhantomJS的主人决定停止维护这个项目,因为Chrome无头的到来让它变得不那么必要了。话虽如此,如果您的Chrome版本支持无头,您可以这样做:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('headless')
driver = webdriver.Chrome(chrome_options=options)
如您所见,headless是一个参数,因此如果由于某种原因您想要运行相同的代码但需要查看GUI,请删除该参数。
顺便说一下,如果你想给二进制位置,一个很好的方法也可以选择:
options.binary_location = 'path to your chrome binary'
但是如果您的已安装版本足够新,那么就没有理由这样做。