#python #python-3.x #selenium #selenium-webdriver
Вопрос:
Нужна помощь в этом коде
Traceback (most recent call last): File "D:PythonPLAY.PY", line 29, in <module> driver = webdriver.Chrome('D:Pythonchromedriver.exe', desired_capabilities=capa, options=options) # Arguments File "C:UsersVirusAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdriverchromewebdriver.py", line 76, in __init__ RemoteWebDriver.__init__( File "C:UsersVirusAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdriverremotewebdriver.py", line 157, in __init__ self.start_session(capabilities, browser_profile) File "C:UsersVirusAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdriverremotewebdriver.py", line 252, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "C:UsersVirusAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdriverremotewebdriver.py", line 321, in execute self.error_handler.check_response(response) File "C:UsersVirusAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: Failed to create Chrome process.
Комментарии:
1. Почему вы используете
desired_capabilities
?2. Вы можете запускать
D:Pythonchromedriver.exe
из командной строки?
Ответ №1:
Вам НУЖНО привыкнуть избегать обратных косых черт. Используйте один из этих вариантов:
driver = webdriver.Chrome('D:\Python\chromedriver.exe',desired_capabilities=capa, options=options) driver = webdriver.Chrome(r'D:Pythonchromedriver.exe',desired_capabilities=capa, options=options) driver = webdriver.Chrome('D:/Python/chromedriver.exe',desired_capabilities=capa, options=options)
Комментарии:
1. Ни
'P'
то, ни'c'
другое не является особым персонажем. Так что, нет, проблема была не в этом.