200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【报错】unknown error: DevToolsActivePort file doesn‘t exis

【报错】unknown error: DevToolsActivePort file doesn‘t exis

时间:2019-07-12 03:10:21

相关推荐

【报错】unknown error: DevToolsActivePort file doesn‘t exis

场景

在使用selenium 突然有天报错了,如题所示,代码如下:

from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsoption = Options()option.add_argument('--headless')option.add_argument('--no-sandbox')option.add_argument('--disable-dev-shm-usage')browser = webdriver.Chrome('./chromedriver',chrome_options=option)browser.get('/')print(browser.title)browser.quit()

解决

首先要保证 google-chrome和chromedriver的版本是一致的,如果确定一致则跳过下面的三步。

查看google-chrome版本命令:

google-chrome --version

查看chromedriver版本命令我还不太清楚,但是查到了google-chrome版本就可以去下面的网站下载对应的chromedriver了。

如果版本不一致,需要下载一致的版本,下载位置

google-chrome:http://dist.control.lth.se/public/CentOS-7/x86_64/google.x86_64/chromedriver:/a//chromedriver/downloads

然后解决方案是,option添加一条

option.add_argument("--remote-debugging-port=9222") # this

就成功啦!

参考:

[1] /questions/56637973/how-to-fix-selenium-devtoolsactiveport-file-doesnt-exist-exception-in-python

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。