#selenium #pythonanywhere #google-chrome-headless
#селен #pythonanywhere #google-chrome-безголовый
Вопрос:
«Использование Selenium на PythonAnywhere» говорит:
Только для Firefox, selenium 2, geckodriver не требуется (…) Это (Firefox версии 17.0) довольно старая версия, но она работает для большинства сайтов.
В моем случае это не сработало. Есть ли способ использовать Google Chrome (безголовый) в любом случае на PythonAnywhere?
Ответ №1:
Я нашел эту запись на форуме с намеком на то, что можно не только использовать Chrome, но даже «вам нужно обновить Selenium до самой последней версии».
Я просто написал электронное письмо в службу поддержки PythonAnywhere, и они включили это для моей (оплаченной) учетной записи в течение нескольких часов.
Не забудьте запустить новую консоль или перезапустить веб-приложение! Тогда следующий код должен работать:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)
try:
browser.get("https://www.google.com")
print(f'Page title was {browser.title}')
finally:
browser.quit()