Articles of selenio webdriver

Missing realizar para selenium ActionChains

Es un problema muy común y, a veces, difícil de detectar cuando se definen “cadenas de acción” pero no se aplican realmente. Ejemplo: # incorrect ActionChains(driver).move_to_element(some_element).click(some_element) Opuesto a: # correct ActionChains(driver).move_to_element(some_element).click(some_element).perform() ^^^^^^^^^ Las cadenas de acción esencialmente no harían nada y no realizarían ninguna acción sin perform() . ¿Hay alguna manera de detectar este tipo […]

Selenium Webdriver, captura de pantalla como matriz numpy (Python)

¿Hay alguna forma de tomar una captura de pantalla con Selenium webdriver y convertirla en una matriz numpy en lugar de guardarla? Necesito usarlo con openCV. Nota: no quiero guardar la imagen y abrirla de nuevo

Raspado concurrentemente con selenium en python

Estoy tratando de raspar simultáneamente con los módulos de selenium y multiprocesamiento. A continuación es más o menos mi enfoque: crear cola con el número de instancias de webdriver igual al número de trabajadores crear grupo de trabajadores cada trabajador extrae la instancia de webdriver de la cola Cuando la función termina, la instancia de […]

Python Selenium Webdriver para comprobar si el elemento NO existe lleva tiempo

Al intentar verificar después de algunas operaciones de GUI, no existe un botón (se espera que no esté presente). Estoy usando find_element_by_xpath () pero es muy lento. ¿Alguna solución de timeout?

Establecer el perfil de preferencia de descarga automática utilizando Selenium2library

Entorno: robotframework-selenium2library Estoy buscando una forma en selenium2library para realizar la descarga automática del archivo configurando la preferencia en FirefoxProfile ya que esta es la solución que puedo encontrar. Sin embargo, parece que no puedo usar la forma en que se indica a continuación en Selenium Webdriver para importar el perfil de preferencias en el […]

¿Cómo esperar a que se procese una lista desplegable antes de pasar a la siguiente?

Tener un problema con los menús desplegables en mi selenium (python). En esta página, lo que sucede es que al seleccionar una opción desplegable, procesará la selección, haciendo que las otras opciones no se puedan seleccionar hasta que el proceso haya finalizado. Estoy tratando de decir en mi script que espere hasta que una lista […]

Selenium Python Firefox webdriver: no se puede modificar el perfil

Quiero usar, en una instancia de Firefox para webdriver, la opción “nueva pestaña en lugar de ventana”. 1 / Creé un perfil con esta opción activada, pero cuando uso el perfil, muchas opciones están bien, pero no esta. 2 / Después de cargar el perfil, intenté cambiar la opción en el código pero no funciona. […]

selenium no establece el valor del campo de entrada

Digamos que tenemos este sitio web https://www.coinichiwa.com/ que tiene un cuadro de entrada BET AMOUNT. Es html es: Necesito agregar algo de valor en ello. Aquí está mi código: browser = webdriver.Firefox() browser.get(‘https://www.coinichiwa.com’) browser.find_element_by_id(“betFa”).send_keys(“0.00000005”) print browser.find_element_by_xpath(“//input[contains(@id,’betFa’)]”).text Pero no está configurando su valor en “0.00000005” ni imprimiendo el value de entrada. No estoy seguro de qué […]

Usando Selenium en Python para hacer clic en todos los elementos con el mismo nombre de clase

Estoy tratando de hacer clic en todos los botones “me gusta” en una página web. Sé cómo hacer clic en uno de ellos, pero me gustaría poder hacer clic en todos ellos. Tienen el mismo nombre de clase, pero diferentes identificaciones. ¿Necesito crear algún tipo de lista y decirle que haga clic en cada uno […]

¿Cómo podemos pasar diferentes navegadores a la vez en robotframework?

*** Variables *** ${BROWSER} firefox ${URL} http://url/ ${Delay} 0 en mi archivo settings.txt tengo una variable llamada {BROWSER} Y el valor asociado como se muestra arriba es Firefox pero lo que quiero es *** Variables *** @{BROWSERS} firefox chrome IE ${URL} http://url/ ${Delay} 0 algo como lo de arriba … así que cuando ejecuto test-suite […]