【发布时间】:2017-12-24 16:39:00
【问题描述】:
我已经拉取了 jenkins 容器,它在我的本地主机的 8080 端口公开了 jenkins。
我可以看到詹金斯运行良好。 我已经安装了点子 我已经用 pip 安装了 selenium 当我运行测试时出现错误:
+ python /var/jenkins_home/workspace/My_Job/slenium_login.py
12:02:06 Traceback (most recent call last):
12:02:06 File "/var/jenkins_home/workspace/My_Job/slenium_login.py", line 6, in <module>
12:02:06 driver = webdriver.Chrome(cd)
12:02:06 File "/var/jenkins_home/shiningpanda/jobs/5db0e2cb/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__
12:02:06 self.service.start()
12:02:06 File "/var/jenkins_home/shiningpanda/jobs/5db0e2cb/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 81, in start
12:02:06 os.path.basename(self.path), self.start_error_message)
12:02:06 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
如何在我的 jenkins 环境中安装 selenium chrome 驱动程序?
【问题讨论】:
-
只需下载 chromdriver 可执行文件并将其放在某处。如果是 linux,请确保可以使用 jenkins 用户访问它。
-
@GaurangShah 我是詹金斯的新手。我将 jenkins 作为一个 docker 容器运行,我使用
docker pull jenkins从 docker hub 拉出,而我的 jenkins 用户不是 root。如何从作业可执行脚本安装 chromedriver?
标签: selenium docker jenkins containers selenium-chromedriver