简体   繁体   English

Jenkins 云:ImportError: No module named selenium (Python)

[英]Jenkins cloud : ImportError: No module named selenium (Python)

I run a junkins on cloud version我在云版本上运行 junkins

I have this config on the Script shell, I am getting this error:我在脚本 shell 上有这个配置,我收到这个错误:

#!/usr/bin/env bash

export https_proxy=http://proxy-internet-aws-us.subsidia.org:3128

export http_proxy=http://proxy-internet-aws-us.subsidia.org:3128

python3 -m venv venv

pip install -r requirements.txt

echo "Import chromedriver on the env variable."

export CHROMEWEBDRIVER=/usr/local/bin/chromedriver

echo "Import python path on the env variable."

export PYTHONPATH=.

python  com/decathlon/POMProject/Tests/Login/loginTest.py 

And i have this error message on Console Output:我在控制台 Output 上有此错误消息:

Import chromedriver on the env variable.

Import python path on the env variable.

Traceback (most recent call last):

  File "com/decathlon/POMProject/Tests/Login/loginTest.py", line 6, in <module>
    from selenium import webdriver

ImportError: No module named selenium

Build step 'Execute shell' marked build as failure

Xvfb stopping

Finished: FAILURE

Fixed by adding Chromedriver in the right place:通过在正确的位置添加 Chromedriver 来修复:

#!/usr/bin/env bash

export https_proxy=http://proxy.org:1212
export http_proxy=http://proxy.org:31212

python3 -m venv venv
source ./venv/bin/activate
pip3 install -r requirements.txt

echo "Import chromedriver on the env variable."
export CHROMEWEBDRIVER=/usr/local/bin/chromedriver

echo "Import python path on the env variable."
export PYTHONPATH=.

python  com/POMProject/Reports/testSuite1.py

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM