Como usar o Headless Chrome Selenium no PythonAnywhere?
"Using Selenium on PythonAnywhere" diz:
Firefox apenas, selenium 2, geckodriver não necessário (…) Isso (Firefox v17.0) é uma versão bastante antiga, mas funciona para a maioria dos sites.
No meu caso não funcionou. Existe uma maneira de usar o Google Chrome (sem cabeça) de qualquer maneira no PythonAnywhere?
Respostas
Achei esta entrada do fórum com a dica de que não só é possível usar o Chrome, mas também "Você precisará atualizar o Selenium para a versão mais recente".
Eu simplesmente escrevi um e-mail para o suporte do PythonAnywhere e eles habilitaram isso para minha conta (paga) em poucas horas.
Não se esqueça de iniciar um novo console ou reiniciar seu aplicativo da web! Então, o seguinte código deve funcionar:
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()