我有這段代碼來運行一個簡單的自動化測驗:
class AddToCartTest(unittest.TestCase):
direct = os.getcwd()
def setUp(self):
if os.getenv('CHROMEWEBDRIVER'):
chromewebdriverbin = os.getenv('CHROMEWEBDRIVER')
else:
chromewebdriverbin = '/usr/local/bin/chromedriver'
self.driver = webdriver.Chrome(executable_path=chromewebdriverbin)
def test_add_to_cart_with_login(self):
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--window-size=1920,1080")
browser = webdriver.Chrome(options=chrome_options)
browser.get('https://www.google.com')
time.sleep(5)
browser.quit()
if __name__ == '__main__':
unittest.main()
我在我的 kenkins 云上的 Jenkins shell 上有這個配置:
export https_proxy=http://proxy.org:3128
export http_proxy=http://proxy.org:3128
我匯入 venv python3 -m venv venv source ./venv/bin/activate 我安裝 PIP 和 Selenium 和 Allure 報告
pip3 install --upgrade pip
pip3 install selenium
pip3 install allure-pytest
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=.
python3 com/POMProject/Tests/Cart/test.py
uj5u.com熱心網友回復:
我已經通過在使用舊版本的詹金斯上更新 chromedriver 來解決它
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/442171.html
標籤:python-3.x 硒 詹金斯
