硒-3.141.0 python-2.7 谷歌网络驱动器-74.0.3729.6 谷歌网络浏览器--74.0.3729.169
使用以下代码访问google.com
”从硒导入网络驱动程序
从selenium.webdriver.common.keys导入密钥
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(“无头”)
driver = webdriver.Chrome(chrome_options = chrome_options, 可执行文件路径=“ / usr / local / bin / chromedriver”)
browser.get('http://www.google.com/')“
解决以下问题
selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome无法启动:异常退出
(未知错误:DevToolsActivePort文件不存在)
(从chrome位置/ usr / bin / google-chrome开始的进程不再运行,因此ChromeDriver认为Chrome崩溃了。)
(驱动程序信息:chromedriver = 74.0.3729.6 255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-heads / 3729 @ {#29}),platform = Linux 3.10.0-693.2.2.el7.x86_64 x86_64)
答案 0 :(得分:0)
/usr/bin/google-chrome
命令-如果不会成功-您将无法继续。您可以使用$?
variable检查状态码-它应等于0
可以run Chrome in headless mode,在脚本中添加以下几行:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("headless")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path="/path/to/chromedriver")
您可以查看Selenium With Python参考项目以获取示例配置/初始化
确保ChromeDriver和Chrome版本匹配