He estado usando el controlador web de selenio; sin embargo, ahora intento interactuar con una página usando Java (esto es nuevo para mí). Al intentar hacer esto, encontré este video que parece ser exactamente lo que estoy buscando:
https://www.youtube.com/watch?v=bBRFVIEiFIE
Sigo recibiendo un mensaje de error generado a partir de la segunda línea del código:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManagerEste es el mensaje de error:
Traceback (most recent call last): File "C:\Users\erich\Desktop\SeleniumDrivers\State Scrape Java.py", line 2, in <module> from webdriver_manager.chrome import ChromeDriverManager File "C:\Python27\lib\site-packages\webdriver_manager\chrome.py", line 4, in <module> from webdriver_manager.driver import ChromeDriver File "C:\Python27\lib\site-packages\webdriver_manager\driver.py", line 77 self.auth_header = {'Authorization': f'token {self._os_token}'} ^ SyntaxError: invalid syntaxMe aseguré de instalar pip webdriver-manager y probé las dos opciones posibles en pypi.
¡Cualquier ayuda será apreciada!
Probar:
#selenium4 with python [pip install selenium4) from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager #options to add as arguments from selenium.webdriver.chrome.options import Options option = webdriver.ChromeOptions() option.add_argument("start-maximized") #chrome to stay open option.add_experimental_option("detach", True) driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=option) driver.get('https://www.example.com/')