Как использовать безголовый Chrome Selenium на PythonAnywhere?

#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()