selenium + chrome headless

解决办法:

安装与浏览器版本匹配的webdriver

1、打开谷歌浏览器, 在地址栏输入 chrome://version/  查看版本信息,我的版本信息描述如下:

Google Chrome 72.0.3626.119 (正式版本) (32 位) (cohort: Stable)
修订版本 9a65993e2cde1b5797ec98da4cd9abcea464cd7b-refs/branch-heads/3626@{#876}
操作系统 Windows

2、选择合适版本的驱动下载, 如果没有完全匹配的就选最相似匹配的版本下载。(比如我的版本没有完全匹配的,我选了一个临近的驱动,也可用)

下载地址:

http://chromedriver.storage.googleapis.com/index.html

3、解压下载的驱动放到指定目录,代码调用时指定该目录即可。

我把它放在了selenium下的chrome了,代码演示如下

from selenium import webdriver

chrome_driver = r"C:\Python37\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe"
browser = webdriver.Chrome(executable_path=chrome_driver)

成功解决问题!