Articles of Selenium Selenium webdriver

Chromedriver usando selenium para raspar

Estoy intentando cargar el controlador web de Chrome usando selenium al mando pero obtengo un error 1) He actualizado mi navegador y el controlador web de Chrome a la última versión 2) revisado usando la misma versión del navegador y el controlador de Chrome from selenium import webdriver driver=webdriver.Chrome(‘C:/Users/prasun.j/Desktop/chromedriver’) Espero abrir una ventana del navegador […]

Cumplimentación de formularios de inicio de sesión en Instagram utilizando Selenium y webdriver (chrome) python OSX

Quiero iniciar sesión en Instagram usando selenium, pero parece que no puedo ingresar valores en los campos. Aquí está mi guión: #go to this address browser.get(‘https://www.instagram.com’) #sleep for 1 seconds sleep(1) #find the ‘login’ button on homepage login_elem = browser.find_element_by_xpath( ‘//*[@id=”react-root”]/section/main/article/div[2]/div[2]/p/a’) #navigate to login page login_elem.click() Teniendo problemas de aquí en adelante: #locate the username […]

Manejo del cuadro de alerta “Se requiere autenticación” con Python 2.7 + Selenium Webdriver

Tengo un problema con una URL segura: Al abrir la URL se crea un cuadro de alerta “Se requiere autenticación” con campos de nombre de usuario y contraseña. Soy bastante nuevo en Selenium Webdriver y Python. No estoy familiarizado con el manejo de alertas y actualmente estoy escribiendo manualmente las credenciales hasta que pueda resolver […]

¿Cómo usar find_element_by_link_text () correctamente para no generar NoSuchElementException?

Tengo un código HTML como este: Home • Setup • Sign Out Me gustaría hacer clic en el enlace que tiene el texto Inicio . Cuando aparece este enlace de inicio después de iniciar sesión, tengo un código como este: from selenium import webdriver from selenium.webdriver.common.keys import Keys import re browser = webdriver.Firefox() # Get local session of firefox […]

¿Cómo esperar correctamente a que un marco esté disponible en python-selenium?

Tengo una configuración de página web bastante compleja que necesito probar, que contiene marcos nesteds. En el problema real, el código de selenium está cargando nuevos contenidos de páginas web que contienen un marco, al que quiero cambiar. Para evitar esperas explícitas, probé el siguiente fragmento de código: self.driver.switch_to_default_content() WebDriverWait(self.driver, 300).\ until(EC.frame_to_be_available_and_switch_to_it((By.ID, ‘frame1’))) WebDriverWait(self.driver, 300).\ […]

¿Cómo configuro el ancho y la altura del navegador en Selenium WebDriver?

Estoy usando Selenium WebDriver para Python. Quiero instanciar el navegador con un ancho y alto específico. Hasta ahora, lo más cercano que puedo conseguir es: driver = webdriver.Firefox() driver.set_window_size(1080,800) Que funciona, pero establece el tamaño del navegador después de su creación, y quiero que se establezca en la instanciación. Supongo que hay un enfoque a […]

Selenium webdriver: ¿Cómo puedo encontrar TODOS los atributos de un elemento?

En el módulo de Python Selenium, una vez que tengo un objeto WebElement puedo obtener el valor de cualquiera de sus atributos con get_attribute() : foo = elem.get_attribute(‘href’) Si el atributo llamado ‘href’ no existe, se devuelve None . Mi pregunta es, ¿cómo puedo obtener una lista de todos los atributos que tiene un elemento? […]

No se pueden almacenar los archivos descargados en sus carpetas correspondientes

He escrito un script en python en combinación con selenium para descargar algunos archivos de documentos (que terminan con .doc) desde una página web. La razón por la que no deseo utilizar las requests o el módulo urllib para descargar los archivos es porque el sitio web con el que estoy trabajando actualmente no tiene […]

Desplazamiento de la página web utilizando webdriver python de selenium

Estoy raspando esta página web para los nombres de usuario que cargan a los usuarios después de desplazarme Url a la página: ” http://www.quora.com/Kevin-Rose/followers ” Sé el número de usuarios en la página (en este caso, el número es 43812) ¿Cómo puedo desplazarme por la página hasta que todos los usuarios estén cargados? He buscado […]

Selenio No se puede localizar el elemento (Python) WebScraping

Estoy tratando de raspar un sitio web de bienes raíces para los anuncios. Tiene un formulario aspx que debe completarse antes de enviarlo. http://www.cbre.us/PropertyListings/Pages/Properties-for-Sale.aspx Sin embargo, todo lo que me importa es propiedades multifamiliares en Oregon. Así que este fue mi primer bash: driver = webdriver.Firefox() driver.get(“http://www.cbre.us/PropertyListings/Pages/Properties-for-Sale.aspx”) #Searching for multifamily residences selectPropertyType = driver.find_element_by_id(“ForSalePropertyType”) selectPropertyType.select_by_value(“70”) […]