Почему я получаю ошибку LocalHost при использовании Chromedriver? ⇐ Python
-
Гость
Почему я получаю ошибку LocalHost при использовании Chromedriver?
Невозможно получить LocalHost 9515 с помощью обновления ChromeDriver для этого Я получаю сообщение об ошибке
[DEBUG] DELETE http://localhost:9515/session/f9b08be38 ... 356bc4a200 {} [ОТЛАДКА ] [http ]//localhost:9515 "УДАЛЕНИЕ /session/f9b08be3834229ae590c1a356bc4a200 HTTP/1.1" 200 0 [ОТЛАДКА ] [Удаленный ответ] статус=200 | данные = {"значение": ноль} | headers=HTTPHeaderDict({'Content-Length': '14', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'}) драйвер = Нет защита init_driver(usr_obj): глобальный драйвер сервис = webdriver.ChromeService(порт=9515) драйвер = webdriver.Chrome(сервис=сервис) driver.get('Невозможно предоставить ссылку') # Инициализируем экземпляр селена, если он не существует если не водитель: # os.system("taskkill /f /im chrome.exe") print("Инициализация селена...") о = веб-драйвер.ChromeOptions() # o.add_argument(f"--user-data-dir={usr_obj.chrome_profile['path']}") # o.add_argument(f"--profile-directory={usr_obj.chrome_profile['name']}") o.add_argument(f"--disable-notifications") o.add_argument(f'--disable-logging') o.add_experimental_option("useAutomationExtension", False) cs = ChromeService('chromedriver') cs.creation_flags = subprocess.CREATE_NO_WINDOW драйвер = webdriver.Chrome(опции=o, сервис=cs) driver.get('Невозможно предоставить ссылку') wait_interact(driver, path=r'/html/body/div[5]/div/div/header/div[1]/div/div[1]', timeout=60) защита kill_driver(): драйвер.выйти() # Сканирование и сертификация активов def scan_thread(usr_obj, code, scan_mode, Success_func, Fail_func, *args): глобальный драйвер если не водитель: init_driver(usr_obj) driver.switch_to.default_content() если код.strip(): os.system("cls") print(code.strip(), "было отсканировано") # Проверьте, действителен ли штрих-код с помощью регулярного выражения если не re.match(r'^(\d\d|AG|CF)\d\d\d\d\d\d(\d\d)?$', code.upper()): log_csv(usr_obj, код, режим сканирования, ложь) return error_func(f"'{code}' не является допустимым форматом") url = f «Невозможно предоставить ссылку» driver.get(url) Не совсем уверен, какие шаги мне нужно будет предпринять дальше, чтобы этого не произошло. Нужно ли мне что-то добавлять к этому или пойти другим путем?
Невозможно получить LocalHost 9515 с помощью обновления ChromeDriver для этого Я получаю сообщение об ошибке
[DEBUG] DELETE http://localhost:9515/session/f9b08be38 ... 356bc4a200 {} [ОТЛАДКА ] [http ]//localhost:9515 "УДАЛЕНИЕ /session/f9b08be3834229ae590c1a356bc4a200 HTTP/1.1" 200 0 [ОТЛАДКА ] [Удаленный ответ] статус=200 | данные = {"значение": ноль} | headers=HTTPHeaderDict({'Content-Length': '14', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'}) драйвер = Нет защита init_driver(usr_obj): глобальный драйвер сервис = webdriver.ChromeService(порт=9515) драйвер = webdriver.Chrome(сервис=сервис) driver.get('Невозможно предоставить ссылку') # Инициализируем экземпляр селена, если он не существует если не водитель: # os.system("taskkill /f /im chrome.exe") print("Инициализация селена...") о = веб-драйвер.ChromeOptions() # o.add_argument(f"--user-data-dir={usr_obj.chrome_profile['path']}") # o.add_argument(f"--profile-directory={usr_obj.chrome_profile['name']}") o.add_argument(f"--disable-notifications") o.add_argument(f'--disable-logging') o.add_experimental_option("useAutomationExtension", False) cs = ChromeService('chromedriver') cs.creation_flags = subprocess.CREATE_NO_WINDOW драйвер = webdriver.Chrome(опции=o, сервис=cs) driver.get('Невозможно предоставить ссылку') wait_interact(driver, path=r'/html/body/div[5]/div/div/header/div[1]/div/div[1]', timeout=60) защита kill_driver(): драйвер.выйти() # Сканирование и сертификация активов def scan_thread(usr_obj, code, scan_mode, Success_func, Fail_func, *args): глобальный драйвер если не водитель: init_driver(usr_obj) driver.switch_to.default_content() если код.strip(): os.system("cls") print(code.strip(), "было отсканировано") # Проверьте, действителен ли штрих-код с помощью регулярного выражения если не re.match(r'^(\d\d|AG|CF)\d\d\d\d\d\d(\d\d)?$', code.upper()): log_csv(usr_obj, код, режим сканирования, ложь) return error_func(f"'{code}' не является допустимым форматом") url = f «Невозможно предоставить ссылку» driver.get(url) Не совсем уверен, какие шаги мне нужно будет предпринять дальше, чтобы этого не произошло. Нужно ли мне что-то добавлять к этому или пойти другим путем?