【问题标题】:unknown error: Chrome failed to start: exited abnormally. Chrome isn't opening in selenium webdriver未知错误:Chrome 无法启动:异常退出。 Chrome 无法在 selenium webdriver 中打开
【发布时间】:2023-01-07 03:36:56
【问题描述】:

我创建了一个安装了 ububtu 的 EC2 实例。我已经安装了 python3-pip 和 selenium webdriver 以及在其上运行 selenium 的其他要求。

我正在使用这段代码,但它引发了这个错误。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
    
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://hagadmansa.com")
driver.set_window_size(1300, 500)
driver.save_screenshot("a.png")
driver.quit()
print("Done")

我正在使用此代码截取特定网站的屏幕截图,但它引发了此错误。

Traceback (most recent call last):
  File "//home/ubuntu/chrome.py", line 10, in <module> 
    driver = webdriver.Chrome(ChromeDriverManager().install())
  File "/home/ubuntu/.local/lib/python3.10/site-packages/selenium/webdriver/chrome/webdriver.py", line 81, in __init__
    super().__init__(
  File "/home/ubuntu/.local/lib/python3.10/site-packages/selenium/webdriver/chromium/webdriver.py", line 106, in __init__
    super().__init__(
  File "/home/ubuntu/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 288, in __init__
    self.start_session(capabilities, browser_profile)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 381, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 444, in execute
    self.error_handler.check_response(response)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 249, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

【问题讨论】:

    标签: python linux selenium ubuntu amazon


    【解决方案1】:

    尝试从终端卸载 selenium 包并再次重新安装它也使用 python 版本 3.9 或 3.8 因为 3.10 不是用于开发的稳定版本。

    【讨论】:

      猜你喜欢
      • 2014-04-20
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      • 2021-05-03
      相关资源
      最近更新 更多