Articles of selenium

Habilitar Flash con Chromedriver en Python

Intentando habilitar Adobe Flash Player en Chromedriver usando Python. He pasado por varios bashs, incluyendo: prefs = {‘plugins.plugins_enabled’: ‘Adobe Flash Player’} prefs = {‘plugins.plugins_list’ : [{‘enabled’:True,’name’:’Adobe Flash Player’}]} prefs = { ‘profile.default_content_setting_values.plugins’: 1, ‘profile.content_settings.plugin_whitelist.adobe-flash-player’: 1 } junto con algunas otras variaciones que encontré en los principales resultados de google con respecto a este problema.

Argumentos que no se aplican a Google chromedriver en Selenium con python

Estoy usando selenium con python y chromedriver (webdriver) en OS X (Yosemite) Estoy tratando de agregar argumentos a mi instancia de controlador así: from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = webdriver.ChromeOptions() chrome_options.add_argument(‘–start-maximized’) webdriver.Chrome(executable_path=’/Library/Python/2.7/site-packages/selenium/webdriver/chrome/chromedriver’, chrome_options=chrome_options) La ventana del navegador crea bien pero no maximiza. Incluso ignorando ese argumento en particular, no importa qué […]

en caso contrario bucle en Python. Comprobación de un nombre de clase con Selenium

Tengo este sistema de citas donde tengo que esperar hasta que el enlace esté disponible. Si este enlace está disponible, haga clic en él. Si no está atrás y adelante (porque la página no me permite volver a cargar). Y vuelve a comprobarlo hasta que esté disponible. while True: if driver.find_element_by_class_name(“linkButton”): #do somthing else: driver.back() […]

web raspar datos de un mapa con puntos cliqueables

Estoy intentando raspar los precios, la marca y la ubicación de la gasolina desde el siguiente sitio web. https://www.motormouth.com.au/ Tiene un mapa interactivo con ubicaciones seleccionables marcadas en varios colores. Parece que hace una llamada a la API cuando hace clic en una ubicación de color, pero el contenido de la respuesta no contiene los […]

Raspado de ‘N’ páginas con Beautifulsoup y Solicitudes (Cómo obtener el número de página verdadero)

Quiero obtener todos los títulos () en el sitio web. http://www.shyan.gov.cn/zwhd/web/webindex.action Ahora, mi código raspa con éxito solo una página. Sin embargo, hay varias páginas disponibles en el sitio de arriba en el que me gustaría hacer una copia. Por ejemplo, con la url anterior, cuando hago clic en el enlace a “página 2”, la […]

ElementNotVisibleException solo en pantalla virtual

Tengo un script que necesita interactuar con una página web a través de Selenium. Necesito usar algún tipo de pantalla virtual para evitar que aparezca el navegador. El script en su conjunto funciona muy bien hasta que introduzco Xvfb en la mezcla. Cuando hago eso, recibo una ElementNotVisibleException la primera vez que trato de interactuar […]

El elemento ya no está adjunto al DOM y las excepciones de tiempo de espera

He escrito un script de selenium completo que funciona pero no todo el tiempo, ya que trato de seleccionar las comidas (estas son las últimas secciones de la página), a veces me salen dos errores. Un error es una excepción de tiempo de espera, ya que espera que el menú desplegable de la comida tenga […]

Selenium cambia el lenguaje del navegador Firefox Python Mac

He pasado 3 horas tratando de encontrar una solución a este problema, y ​​estoy tan lejos de una respuesta que siento que tengo que preguntar. (He encontrado publicaciones similares; a continuación se explica por qué pregunto a pesar de encontrar estas publicaciones) Estoy escribiendo un progtwig que ingresa varios términos de búsqueda en google y […]

Python Webscraping Selenium y BeautifulSoup (contenido de la ventana modal)

Estoy tratando de aprender webscraping (soy un principiante total). Noté que en algunos sitios web (por ejemplo, Quora), cuando hago clic en un botón y aparece un nuevo elemento en la pantalla. Parece que no puedo obtener la fuente de la página del nuevo elemento. Quiero poder obtener la fuente de la página de la […]

¿Es posible establecer un límite de tiempo para una prueba de Selenium?

Desarrollamos extensiones para Chrome, Firefox y Safari y probamos nuestras extensiones de Chrome y Firefox con Selenium. Pero el problema es que algunas de las pruebas de Firefox se atascan durante horas, y solo se detienen cuando eliminamos la pantalla sudo killall Xvfb (también podemos eliminar el proceso de prueba). ¿Es posible establecer un límite […]