Articles of selenio webdriver

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 […]

¿Cómo capturar el tráfico de red utilizando Selenium webdriver y browsermob proxy en Python?

Me gustaría capturar el tráfico de red usando Selenium Webdriver en Python. Por lo tanto, debo usar un proxy (como BrowserMobProxy) Cuando uso webdriver.Chrome: from browsermobproxy import Server server = Server(“~/browsermob-proxy”) server.start() proxy = server.create_proxy() from selenium import webdriver co = webdriver.ChromeOptions() co.add_argument(‘–proxy-server={host}:{port}’.format(host=’localhost’, port=proxy.port)) driver = webdriver.Chrome(executable_path = “~/chromedriver”, chrome_options=co) proxy.new_har driver.get(url) proxy.har # returns […]

Python + Selenium: ¿Es posible bloquear el navegador de clics y entradas manuales?

He escrito un código de python selenium que automatiza las acciones en un sitio web. Una vez que el usuario autentica el inicio de sesión, selenium toma el control del navegador y hace su trabajo. Todo funciona perfectamente bien, sin embargo, me doy cuenta de que el código puede fallar si el usuario hace clic […]

Cómo resolver TypeError: el objeto de tipo ‘WebElement’ no tiene len () en Python Selenium

Quiero imprimir todos los elementos similares pero sigo recibiendo un error (estoy usando Pycharm ). Error: TypeError: object of type ‘WebElement’ has no len() Esta línea es la que lanza el error: num_page_items = len(productname) Código completo de selenium: from selenium import webdriver driver = webdriver.Chrome(‘/Users/reezalaq/PycharmProjects/untitled2/venv/driver/chromedriver’) driver.get(“https://www.blibli.com/jual/batik-pria?s=batik+pria”) productname = driver.find_element_by_xpath(“//div[@class=’product-title’]”) oldprice = driver.find_element_by_css_selector(“span.old-price-text”).text discount = […]