首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ChromeDriver未启动

ChromeDriver未启动
EN

Stack Overflow用户
提问于 2018-06-05 08:55:47
回答 3查看 4.9K关注 0票数 1

几天前,我让Selenium + ChromeDriver运行得很好。我知道发生了什么,但现在ChromeDriver不会启动。除了用来启动ChromeDriver的Python代码之外,我没有更新chromeDriver、Selenium或任何其他包,但即使这样也不会影响chromeDriver。有问题的代码如下所示:

代码语言:javascript
复制
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时,我得到了以下输出:

代码语言:javascript
复制
Starting ChromeDriver 2.39.562737 (dba483cee6a5f15e2e2d73df16968ab10b38a2bf) on port 9515
Only local connections are allowed.

后跟空白的文本末尾行。我不确定这是否表明我的chromeDriver安装有问题。谢谢!

编辑:扩展是这样创建的:

代码语言:javascript
复制
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')
EN

回答 3

Stack Overflow用户

发布于 2018-06-05 14:06:17

代码语言:javascript
复制
self.extensions.addArguments("--no-sandbox");

将此选项添加到chrome驱动程序。我希望它能起作用。

票数 0
EN

Stack Overflow用户

发布于 2018-10-06 01:36:28

这对我很有效

代码语言:javascript
复制
ChromeOptions options = new ChromeOptions();
options.setHeadless(false);
return new ChromeDriver(options);
票数 0
EN

Stack Overflow用户

发布于 2021-11-20 09:48:10

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50690621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档