不重复: Selenium:WebDriverException:Chrome无法启动:由于google-chrome不再运行而崩溃,因此ChromeDriver认为Chrome浏览器已崩溃
我尝试了建议的解决方案,但是它不会更改对Google的简单打开URL调用中的错误。在/ usr / bin / google-chrome中指向Chromium二进制文件的sim链接无法纠正任何问题。同样,这也无法解决创建Webdriver可以导航页面但无法通过登录表单成功发送身份验证凭据的问题。
我正在尝试升级我们的Robot Framework容器实例以及相应的Selenium和Chrome部件,以允许在SeleniumLibrary for Robot Framework中使用更新的关键字。但是更新后我无法解决过去的2个问题:
WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Driver info: chromedriver=2.43.600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d),platform=Linux 3.10.0-693.17.1.el7.x86_64 x86_64)
在chrome的options.py文件中使用disable-gpu和no-sandbox参数
${chrome_options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
Call Method ${chrome_options} add_argument headless
Call Method ${chrome_options} add_argument disable-gpu
Call Method ${chrome_options} add_argument --start-maximized
Call Method ${chrome_options} add_argument --allow-running-insecure-content
Call Method ${chrome_options} add_argument --disable-web-security
Create Webdriver chrome chrome_options=${chrome_options}
工作系统设置程序:
更新和失败的系统设置程序:
简单机器人测试,打开URL,输入用户名和密码,然后单击登录。尽管有很多关于在Chrome上添加参数以提供帮助的建议,但开放式浏览器却无法解决。我尝试添加以下所有内容:
self._arguments = ['--no-sandbox','--disable-gpu', '--headless', '--disable-dev-shm-usage', 'window-size=1920,1080']
除了“创建WebDriver”调用中指出的选项之外。
要添加到我尝试过的东西: -铬浏览器 -谷歌浏览器稳定 -具有所有相同软件包的Ubunut 18.10,并且Chromium和Google Chrome均稳定 -在/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/options.py中硬设置二进制路径,以专门确保它正在调用正确的/ usr / bin /
为什么Open Browser不再起作用,我该怎么看才能弄清楚为什么Create Web Driver将不允许良好的身份验证到站点中(是的,我可以手动登录)。感谢您的帮助