Chrome страница, открытая с селеном, остается пустой - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь сохранить скриншот веб-страницы, для этого я пытаюсь использовать Selenium. Проблема в том, что после открытия веб-страницы она остается пустой с «data:» в URL.

Вот мой код:

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options,executable_path='aPath/chromedriver.exe',service_log_path='aPath/mylog.txt')
driver.get('http://myURL.html')
screenshot=driver.save_screenshot('aPath/my_screenshot.png')
driver.quit()

NB: Я проверил, что мой хромированный драйвер версия совместима с моей chrome версией браузера.

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Спасибо за вашу помощь, ребята, на самом деле Гай был прав, мне пришлось указать порт:

options.add_argument('--remote-debugging-port=9222')

Теперь все работает!

0 голосов
/ 13 января 2020

Вам необходимо обновить значение ключа executable_path с абсолютным путем двоичного драйвера chromedriver и service_args следующим образом:

driver = webdriver.Chrome(options=options,executable_path=r'C:\path\to\chromedriver.exe', service_args=["--log-path=C:\\path\\to\\mylog.log"])

Вы можете найти пару соответствующих обсуждений в:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...