selenium.common.exceptions.WebDriverException: 消息: 未知错误: Chr



这是我的代码脚本:

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=C:\Users\hadi\AppData\Local\Google\Chrome\User Data") #Path to your chrome profile
w = webdriver.Chrome(executable_path="E:Pythonchromedriver.exe", chrome_options=options)
w.get("https://www.facebook.com")

在运行此脚本时,我收到此错误:

Traceback (most recent call last):
File "E:/Python/MoosaBhai/TestoTes.py", line 6, in <module>
w = webdriver.Chrome(executable_path="E:\Python\chromedriver.exe", chrome_options=options)
File "C:UsershadiAppDataLocalProgramsPythonPython36-32libsite-packagesseleniumwebdriverchromewebdriver.py", line 75, in __init__
desired_capabilities=desired_capabilities)
File "C:UsershadiAppDataLocalProgramsPythonPython36-32libsite-packagesseleniumwebdriverremotewebdriver.py", line 154, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:UsershadiAppDataLocalProgramsPythonPython36-32libsite-packagesseleniumwebdriverremotewebdriver.py", line 243, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:UsershadiAppDataLocalProgramsPythonPython36-32libsite-packagesseleniumwebdriverremotewebdriver.py", line 312, in execute
self.error_handler.check_response(response)
File "C:UsershadiAppDataLocalProgramsPythonPython36-32libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(Driver info: chromedriver=2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Windows NT 10.0.17134 x86_64)

我已经编辑了我的可执行路径到 chromedriver,但是当我运行脚本时,我的 chrome 驱动程序打开,但之后卡住了 2-3 分钟,然后崩溃并出现上述以下错误。

经验法则

Chrome在

启动过程中崩溃的一个常见原因是在Linux上以root用户(administrator(身份运行Chrome。虽然可以通过在创建 WebDriver 会话时传递--no-sandbox标志来解决此问题,但不支持此类配置,强烈建议不要这样做。您需要将环境配置为以普通用户身份运行 Chrome。


根据您的代码试用,您似乎正在尝试访问Chrome配置文件,因此您可以使用以下解决方案:

  • 代码块:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    options = Options()
    options.add_argument("user-data-dir=C:\path\to\your\profile\Google\Chrome\User Data\Profile 2")
    driver = webdriver.Chrome(executable_path=r'C:pathtochromedriver.exe', chrome_options=options)
    driver.get("https://www.google.co.in")
    
  • 在这里,您可以在如何通过Python打开Chrome配置文件中找到详细的讨论

相关内容

  • 没有找到相关文章

最新更新