Jenkins cloud : Chrome 启动失败:异常退出

Jenkins cloud : Chrome failed to start: exited abnormally

我有这段代码 运行 一个简单的自动化测试:

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 来源 ./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

我已经通过在使用旧版本的 jenkins 上更新 chromedriver 解决了这个问题