web-dev-qa-db-fra.com

Selenium: Comment utiliser Headless Chrome sur AWS?

Aujourd'hui, j'ai vu le message UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead.

Je suis prêt à pour Chrome route. Comment puis-je installer sur AWS et l'exécuter sur mon instance AWS distante?

J'utiliserai Selenium en Python.

7
Volatil3

Créez une nouvelle instance EC2.

Connectez-vous SSH à la machine.

Installez python, Selenium, chromedriver, chrome et python contient ce dont vous avez besoin.

Sudo apt install chromium-chromedriver

Copiez votre script python sur la machine.

Modifiez le script et ajoutez une option chrome.

import Selenium as se

options = se.webdriver.ChromeOptions()
options.add_argument('headless')

driver = se.webdriver.Chrome(chrome_options=options)

Terminé!

10
Leon