【发布时间】:2021-06-02 06:58:19
【问题描述】:
嘿,在 Jenkins,我正在尝试运行机器人框架测试:
使用命令python3 robot -d results mytestsuite.robot,它有一些行可以打开chrome浏览器,但日志中的消息显示我很典型:WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see...
在本地一切正常,我不确定 jenkins 想要使用哪个 PATH,所以我的问题是:
- 为什么我必须输入 python3 而不是 python(命令中只有 python 告诉我找不到机器人)
- 为什么找不到 chromedriver,以及如何设置它(在什么 PATH 中以及如何设置)以使其工作
- 是否可以将 jenkins 设置为使用其他驱动程序。壁虎司机?
我的詹金斯工作环境如下所示:
#!/bin/bash
echo $JENKINS_HOME
which python3
echo $PATH
输出:
/Users/MYUSER/.jenkins
/usr/bin/python3
/Users/MYUSER/.jenkins/tools/chromedriver:/usr/bin:/bin:/usr/sbin:/sbin
【问题讨论】:
标签: jenkins path selenium-chromedriver robotframework