#python #selenium #selenium-webdriver
Вопрос:
У меня проблема с Селеном на Python 3.
Вот код:
from selenium import webdriver from selenium.webdriver.common.keys import Keys import time from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.options import Options options = webdriver.ChromeOptions() options.binary_location = '/opt/google/chrome/google-chrome' service_log_path = "{}/chromedriver.log".format service_args = ['--verbose'] driver = webdriver.Chrome(r'C:UsersFunkyDownloadschromedriver_win32chromedriver.exe', options=options, service_args=service_args, service_log_path=service_log_path)
вот в чем ошибка:
Traceback (most recent call last): File "C:UsersfunkyDesktopProjectsJS Parser 2.py", line 13, in lt;modulegt; driver = webdriver.Chrome(r'C:UsersFunkyDownloadschromedriver_win32chromedriver.exe', File "C:UsersfunkyAppDataLocalProgramsPythonPython39libseleniumwebdriverchromewebdriver.py", line 73, in __init__ self.service.start() File "C:UsersfunkyAppDataLocalProgramsPythonPython39libseleniumwebdrivercommonservice.py", line 98, in start self.assert_process_still_running() File "C:UsersfunkyAppDataLocalProgramsPythonPython39libseleniumwebdrivercommonservice.py", line 109, in assert_process_still_running raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: Service C:UsersFunkyDownloadschromedriver_win32chromedriver.exe unexpectedly exited. Status code was: 1
Любая помощь будет признательна! Спасибо!
Комментарии:
1. Что это должно сделать:
service_log_path = "{}/chromedriver.log".format
? Вы должны указать путь, а не функцию-насколько я могу судить по документации.2. Похоже, этот код состояния иногда возвращается в более старых версиях chromedriver и/или Chrome. Если у вас нет причин использовать более старые версии, вы можете рассмотреть возможность обновления, чтобы посмотреть, решит ли это проблему.
3.
format()
что?