几天前,我让Selenium + ChromeDriver运行得很好。我知道发生了什么,但现在ChromeDriver不会启动。除了用来启动ChromeDriver的Python代码之外,我没有更新chromeDriver、Selenium或任何其他包,但即使这样也不会影响chromeDriver。有问题的代码如下所示:
print('Launching Chrome')
chrome = webdriver.Chrome(chrome_options=self.extensions) # Code never seems to execute past this line
chrome.set_page_load_timeout(300)
chrome.implicitly_wait(3.25)
wait = WebDriverWait(chrome, 90)
print('Chrome Launched Succesfully')
return chrome, wait当我运行它时,我得到了“启动Chrome”的消息,但即使在等待了几个小时之后,我也从未收到"Chrome启动成功“的消息。我在Linux2.39上,我刚刚更新了我在ChromeDriver上的Google Chrome稳定安装,但是更新并没有修复它。就像我几天前说的,在安装了相同版本的chromeDriver的情况下,这款应用运行得很好。我有没有办法获得更多关于问题的信息,或者我可以使用的任何类型的修复程序?
当我使用' chromeDriver‘从命令行启动chromedriver时,我得到了以下输出:
Starting ChromeDriver 2.39.562737 (dba483cee6a5f15e2e2d73df16968ab10b38a2bf) on port 9515
Only local connections are allowed.后跟空白的文本末尾行。我不确定这是否表明我的chromeDriver安装有问题。谢谢!
编辑:扩展是这样创建的:
self.extensions = webdriver.ChromeOptions()
self.extensions.add_extension(str(os.getcwd()) + '/3.12.21_0.crx')
requests.get('https://app.myextension.com/ajax/check-session')
self.extensions.add_argument('--start-maximized')发布于 2018-06-05 14:06:17
self.extensions.addArguments("--no-sandbox");将此选项添加到chrome驱动程序。我希望它能起作用。
发布于 2018-10-06 01:36:28
这对我很有效
ChromeOptions options = new ChromeOptions();
options.setHeadless(false);
return new ChromeDriver(options);发布于 2021-11-20 09:48:10
您必须通过此链接https://chromedriver.storage.googleapis.com/index.html?path=96.0.4664.45/下载chrome驱动程序
https://stackoverflow.com/questions/50690621
复制相似问题