безголовый хромедрайвер питон "uncaught tagerror" - PullRequest
0 голосов
/ 09 ноября 2018
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()

chrome_options.add_argument("--headless")

chrome_options.add_argument('--user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"')
chrome_options.add_argument("--window-size=1920x1080")
chrome_options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=chrome_options)

driver.get('https://www.mycarinfo.com.my/Valuation/SearchVehicle?version=free')

Выполнение кода в Windows 7, Python 3.6.4, Selenium 3.9.0, Chromedriver 2.43 Код выполняется без проблем в режиме без заголовка. В безголовом режиме, выполняемом в Anaconda Prompt, постоянно выводится следующая ошибка:

Error

1 Ответ

0 голосов
/ 09 ноября 2018

Поскольку вы работаете в Windows, вам нужно добавить аргумент --disable-gpu при использовании безголового. Смотри https://developers.google.com/web/updates/2017/04/headless-chrome

В селеновой версии 3.9, которую вы используете, вы также можете использовать вспомогательный метод set_headless(), который добавит вам --headless и --disable-gpu. В новых версиях это сеттер options.headless = True

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