Articles of selenium

Creando un Exe con Selenium Module: Py2exe / Pyinstaller

He mirado por todas partes. Stackoverflow, varios paneles de mensajes, el sitio web de py2exe, el sitio web de pyinstaller … nada ayuda. Incluir el módulo de selenium, particularmente hacer un archivo ejecutable que soporta Firefox, parece imposible. Estoy empezando a quitarme el pelo porque usar py2exe y pyinstaller se está convirtiendo en un gran […]

¿Configurar un tiempo de espera real para cargar la página en Selenium WebDriver?

Estoy probando un sitio con muchos proxies, y el problema es que algunos de esos proxies son muy lentos. Por lo tanto, mi código está atascado al cargar páginas de vez en cuando. from selenium import webdriver browser = webdriver.Firefox() browser.get(“http://example.com/example-page.php”) element = browser.find_element_by_id(“someElement”) He intentado muchas cosas como explicit waits o explicit waits implicit […]

Cómo escribir múltiples condiciones de if-statement en Robot Framework

Tengo problemas para escribir if condiciones en Robot Framework. Quiero ejecutar Run Keyword If ‘${color}’ == ‘Red’ OR ‘${color}’ == ‘Blue’ OR ‘${color}’ == ‘Pink’ Check the quantity Puedo usar esta Run keyword If ” Run keyword If ” con una condición, pero por más de una condición, recibí este error: FALLO: el nombre de […]

¿Dónde está la documentación de la API de Python de WebDriver?

¿Dónde puedo encontrar la “documentación API” para los enlaces de Python para Selenium WebDriver? http://code.google.com/p/selenium/wiki/PythonBindings

¿Cómo puedo cargar imágenes captcha a este servicio de resolución en python (html dado)?

Estoy escribiendo un progtwig en Python que necesita poder resolver los captchas en un sitio web. Me gustaría utilizar 2captcha. He escrito un script en Python con selenium que hará todo lo que necesito, excepto resolver los captchas. Cuando hago clic en la pestaña “API” de 2captcha.com, esto (junto con otros parámetros) es lo que […]

Conectar automáticamente en mi cuenta de Gmail con Python Selenium

Estoy intentando iniciar sesión automáticamente con mi cuenta de GMail con Selenium en Python, pero recibo este error: selenium.common.exceptions.ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with Mi código se ve así: #!/usr/bin/python # coding: utf8 import scrapy from selenium import webdriver from scrapy.selector import Selector from selenium.webdriver.common.action_chains import ActionChains […]

Ante un error: TypeError: el método no vinculado get () debe llamarse con la instancia de WebDriver como primer argumento (en su lugar, tiene la instancia de str)

Aquí el script de muestra que he probado import unittest from selenium import webdriver from ddt import ddt,data,unpack #@ddt class search(unittest.TestCase): def setUp(self): self.driver=webdriver.Chrome #@data((“Bed & Bath”, 12), (“Bags & Luggage”, 12)) #@unpack def test_search(self): driver=webdriver.Chrome driver.get(“http://magento-demo.lexiconn.com/”) def tearDown(self): self.driver.close() if __name__ == ‘__main__’: unittest.main()

descargando archivos desde campos filetype?

Estoy buscando una forma de descargar archivos de diferentes páginas y almacenarlos en una carpeta en particular en una máquina local. Estoy usando Python 2.7 Vea el campo abajo: EDITAR Aquí está el contenido html: Screenshot.docx Una posibilidad que acabo de probar: con el contenido html si agrega, digamos https://xyz.test.com y construya la URL como […]

Chrome sin cabeza con selenium, solo puede encontrar maneras de desplazarse sin cabeza

Hay mucho que encontrar sobre este tema, pero no puedo resolverlo. Necesito desplazarme hasta el final de la página de un desplazamiento infinito (no tan largo). Tengo 2 opciones que funcionan con Chrome sin cabeza, pero no parece funcionar sin cabeza. El primero que más me gustó, funciona hermoso y se encuentra aquí en SA: […]

Elimine el% de símbolo durante el uso de Selenium Scraper (Python)

A continuación, se encuentra un raspador web de selenium que recorre las diferentes tabs de esta página web ( https://www.fangraphs.com/leaders.aspx?pos=all&stats=bat&lg=all&qual=y&type=8&season=2018&month=0&season1=2018&ind=0 ), selecciona el botón “exportar datos”, descarga los datos, agrega una columna de yearid y luego carga los datos en una tabla MySQL. import sys import pandas as pd import os import time from datetime […]