python+selenium自动化测试无界面运行,在centos8.3上运行报错Chrome failed to start: exited abnormally

在windows上运行python+selenium代码没有报错,能正常打开浏览器,但是由于在linux环境下是需要无界面运行,所以报错Chrome failed to start: exited abnormally。

解决方案:
在打开chrome前做禁sandbox配置,使浏览器变成无头模式。

    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-gpu')
    chrome_options.add_argument('--disable-dev-shm-usage')
    self.driver = webdriver.Chrome(options=chrome_options)

你可能感兴趣的:(chrome,python,selenium,docker,linux)