首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebDriverException (状态代码127)在gitlab机器上运行Selenium + webdriver_manager (linux)

WebDriverException (状态代码127)在gitlab机器上运行Selenium + webdriver_manager (linux)
EN

Stack Overflow用户
提问于 2022-04-19 09:58:20
回答 1查看 617关注 0票数 1

我正在GitLab上运行一个简单的CI管道,用于使用webdriver_manager处理铬驱动程序二进制文件的Selenium脚本。

本部分通过:

代码语言:javascript
复制
Get LATEST chromedriver version for None google-chrome
There is no [linux64] chromedriver for browser None in cache
Trying to download new driver from https://chromedriver.storage.googleapis.com/100.0.4896.60/chromedriver_linux64.zip
Driver has been saved in cache [/root/.wdm/drivers/chromedriver/linux64/100.0.4896.60]

但在那之后,我得到了一个错误:

代码语言:javascript
复制
WebDriverException: Message: Service /root/.wdm/drivers/chromedriver/linux64/100.0.4896.60/chromedriver unexpectedly exited. Status code was: 127`

有什么问题吗?似乎webdriver_manager在CI中运行有问题。

下面是一个简单的复制脚本:

代码语言:javascript
复制
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
service = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=chrome_options)

driver.get("http://google.com")
driver.find_element('name', 'q').send_keys("Wikipedia")

这是管道之一:https://gitlab.com/mmonfared/test/-/jobs/2350697126

这是一个示例项目:https://gitlab.com/mmonfared/test

我还在webdriver_manager github上发表了一个问题,目前还没有答案:

https://github.com/SergeyPirogov/webdriver_manager/issues/363

EN

回答 1

Stack Overflow用户

发布于 2022-04-19 22:40:24

这个错误信息..。

代码语言:javascript
复制
WebDriverException: Message: Service /root/.wdm/drivers/chromedriver/linux64/100.0.4896.60/chromedriver unexpectedly exited. Status code was: 127`

...implies表示,您正在以用户的身份执行测试。

深潜

根据

Chrome在启动时崩溃的一个常见原因是在

上以根用户(管理员)的身份运行Chrome。虽然可以通过在创建--no-sandbox会话时传递WebDriver标志来解决此问题,但这种配置是不受支持的,并且非常不受欢迎。请将您的环境配置为运行Chrome作为常规用户。

解决方案

非根用户的身份执行测试。

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

https://stackoverflow.com/questions/71923052

复制
相关文章

相似问题

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