Estoy tratando de averiguar cómo es posible usar Selenium webdriver con Python o Java para inyectar javascript para modificar la propiedad / atributo del navegador. Mi objective final es obtener algo similar a esto con selenium y firefox, ya que es una opción más abierta y flexible. Puppeter y archivo de cromo test.js : const […]
Estoy usando la biblioteca de pruebas de la unidad de python (unittest) con el controlador de web de selenium. Estoy tratando de encontrar un elemento por su nombre. Aproximadamente la mitad de las veces, las pruebas arrojan una excepción NoSuchElementException y la otra vez no arrojan la excepción. Me preguntaba si tenía que ver con […]
Soy nuevo en la progtwigción y empecé con Python hace aproximadamente 2 meses y repasé Sweigart’s Automate the Boring Stuff with Python text. Estoy usando Spyder 3 y ya instalé el módulo de selenium y el navegador Firefox. Utilicé el siguiente código en el archivo python from selenium import webdriver browser = webdriver.Firefox() browser.get(‘http://inventwithpython.com’) Me […]
Estoy intentando ingresar el nombre de usuario y la contraseña en el siguiente sitio web: https://www.thegreatcoursesplus.com/sign-in driver = webdriver.Chrome() driver.get(‘https://www.TheGreatCoursesPlus.com/sign-in’) driver.find_element_by_xpath(‘//h1[@class=”sign-in-input”]’).click() Esto dio la siguiente excepción: selenium.common.exceptions.ElementNotVisibleException: Message: element not visible Entonces intenté usar el script java: driver.execute_script(“document.getElementsByClassName(‘sign-in-input’)[0].click()”) cmd = “document.getElementsByClassName(‘label-focus’)[0].value = ‘abc@abc.com'” driver.execute_script(cmd) No hay errores, pero no se envía texto al campo “Dirección […]
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.common.exceptions import StaleElementReferenceException, TimeoutException from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from bs4 import BeautifulSoup import urllib,requests,unidecode,lxml,pdb from pyvirtualdisplay import Display from xvfbwrapper import Xvfb class wait_for_more_than_n_elements_to_be_present(object): def __init__(self, locator, count): self.locator = locator self.count = count def __call__(self, driver): try: elements = […]
En el bash de raspar este sitio web con selenium. Tengo el código funcionando pero actualmente solo raspa la primera página. La página usa botones de entrada como una forma de navegar por las páginas, así que pensé en hacer clic en cada botón uno por uno, pero no funciona. ¿Alguien tiene alguna otra forma […]
Estoy tratando de automatizar una parte de mi proyecto en el que he estado trabajando. Esta parte del proyecto debe ingresar a una página y obtener una clave generada al azar. Para obtener la clave, vaya a la página web, inicie sesión y luego presione algunos botones para obtener la nueva clave. He estado usando […]
Me pregunto cuáles son las ventajas y desventajas de usar Selenium Webdriver con los enlaces de Python frente a Java. Hasta ahora, parece que seguir la ruta de Java tiene mucha mejor documentación. Aparte de eso, parece ser el idioma que prefieres, pero quizás me esté perdiendo algo. Gracias por cualquier entrada!
Estoy moviendo algunas pruebas de Selenium al WebDriver. Mi problema es que no puedo encontrar un equivalente para selenium.wait_for_condition. ¿Los enlaces de Python tienen esto en este momento, o aún está planeado?
Enlace a la página: https://contacts.google.com/u/1/?pageId=none Deseado: quiero seleccionar todos los contactos haciendo clic en el icono resaltado SVG resaltado en la imagen adjunta. Problema que enfrenta: obtener un elemento de error no visible en svgicon.click() . Aunque el elemento está claramente disponible en DOM visible según la imagen adjunta. Observación: me he dado cuenta de […]