Articles of Selenium Selenium webdriver

Cómo hacer que Selenium WebDriver no espere a que se cargue toda la página

Estoy usando python 2.7 con Selenium webdriver para Firefox y tengo un problema que no puedo resolver o encontrar resuelto en Internet. Mi tarea es abrir alrededor de 10k páginas web (interfaces web del enrutador adsl – a través de la dirección IP) y cargar un nuevo firmware. Escribí el código, pero para finalizar, debo […]

Python Selenium UnexpectedAlertPresentException

Estoy ejecutando pruebas básicas de CRUD con python y lechuga usando Sellador WebDriver. Todas mis otras pruebas funcionan bien, pero cuando hago clic en “Eliminar”, hay un cuadro de diálogo modal que solicita al usuario que confirme que desea eliminar ese usuario. En el momento en que aparece la ventana emergente, obtengo la excepción a […]

¿Cómo puedo hacer que Selenium haga clic en un número variable de botones “siguientes”?

Tengo una aplicación web interna que tiene un diálogo modal. Desafortunadamente, no puedo publicar la ubicación real de la aplicación web aquí, pero permítame describirlo lo mejor posible. Cuando se inicia la aplicación, aparece un cuadro en la pantalla que le dice un montón de texto. Puede presionar “siguiente” para obtener la siguiente página de […]

No se puede obtener un contenido generado dinámicamente de una página web

He escrito un script en python usando selenium para obtener el business summary (que está dentro de la etiqueta p ) ubicado en la esquina inferior derecha de una página web bajo el encabezado Company profile . La página web es muy dinámica, por lo que pensé usar un simulador de navegador. He creado un […]

simular un onclick con selenium python

Soy bastante nuevo en el selenium y estoy tratando de averiguar cómo simular un solo clic esto es lo que veo en el código fuente cuando inspecciono la fuente html Lo intenté : driver.find_element_by_css_selector(“a[onlick*=document.getElementById(‘pN’) .selectedIndex]”).click() pero recibo una InvalidSelectorException ¿alguna idea? ¡Gracias!

Cambiar a popup en python usando selenium

¿Cómo puedo cambiar a una ventana emergente en el siguiente progtwig de selenium? He buscado todas las soluciones posibles, pero no he podido entenderlas. ¡¡Por favor ayuda!! from selenium import webdriver from splinter import Browser from selenium.webdriver.common.keys import Keys handle = [] driver = webdriver.Firefox() driver.get(“http://example.com/test.aspx”) driver.find_element_by_link_text(“Site Actions”).click() driver.find_element_by_link_text(‘Edit Page’).click() select = driver.find_element_by_id(‘ctl00_PlaceHolderMain_ctl35_ctl00_SelectResult’) for option […]

Cambio de iframes con Python / Selenium

Estoy intentando usar selenium para navegar por un sitio web que usa marcos. Aquí está mi script de Python de trabajo para la parte 1: from selenium import webdriver import time from urllib import request driver = webdriver.Firefox() driver.get(‘http://www.lgs-hosted.com/rmtelldck.html’) driver.switch_to.frame(‘menu’) driver.execute_script(‘xSubmit()’) time.sleep(.5) link = driver.find_element_by_id(‘ml1T2’) link.click() Aquí está el elemento de la página: Mi problema […]

Selenium: configuración booleana en about: config de Firefox webdriver

Para una suite de prueba, estoy ejecutando un script de Python que controla una instancia de Firefox utilizando Selenium Webdriver. Quiero cambiar la configuración dom.disable_open_during_load en about: config a true . Aunque esta es la configuración predeterminada en mi perfil predeterminado de Firefox, selenium lo cambia a false (definido por el usuario) cada vez que […]

Opciones de importación de Webdriver de Selenium que me dan un ImportError

Enlace al código original que estoy tratando de implementar en mi código. Ejecutando Selenium WebDriver usando Python con extensiones (archivos .crx) from selenium import webdriver from selenium.webdriver.chrome.options import Options chop = webdriver.ChromeOptions() chop.add_extension(‘Adblock-Plus_v1.4.1.crx’) driver = webdriver.Chrome(chrome_options = chop) Intenté incorporar el código, pero la segunda línea, from selenium.webdriver.chrome.options import Options está lanzando un error Traceback […]

Esperando que una mesa se cargue completamente usando selenium con python

Quiero eliminar algunos datos de una página que está en una tabla. Así que solo me molesta la información en la tabla. Anteriormente estaba usando Mechanize, pero a veces descubrí que faltan algunos datos, especialmente en la parte inferior de la tabla. En Google, descubrí que puede deberse a que no se maneja Jquery / […]