我正在尝试在Linux服务器上运行网络爬虫。完整的错误信息如下:
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.10.267518,platform=Linux 4.4.0-141-generic x86_64)
我在stackoverflow上看到了类似的问题,解决方法是包括“--headless”和“--no-sandbox”的参数。但是,我已经这样做了。
我能够在本地运行此代码,但是我无法在服务器上使其工作。
我还检查了所有内容是否都是最新的,而且确实如此。
ChromeDriver 2.10.267518
selenium 3.141.0
以下是错误发生的代码片段。
options.add_argument('--headless')
options.add_argument('--no-sandbox')
caps = DesiredCapabilities.CHROME
caps['loggingPrefs'] = {'performance': 'ALL'}
driver = webdriver.Chrome(options=options, desired_capabilities=caps, executable_path='/usr/local/bin/chromedriver')
我也尝试过运行上面的代码,但没有使用executable_path选项,但仍然遇到了相同的错误。