Articles of selenium webdriver

Intento usar Selenium 2 con enlaces de Python, pero obtengo un error de importación

Acabo de instalar Selenium 2 haciendo pip install selenium y simplemente copié algunas pruebas de ejemplo para asegurarme de que funciona: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get(“http://www.python.org”) assert “Python” in driver.title elem = driver.find_element_by_name(“q”) elem.send_keys(“selenium”) elem.send_keys(Keys.RETURN) assert “Google” in driver.title driver.close() Lo test.py como test.py en una subcarpeta en […]

¿Cómo puedo cargar la sesión y las cookies desde el navegador Selenium a la biblioteca de solicitudes en Python?

¿Cómo puedo cargar sesión y cookies desde el navegador Selenium? El siguiente código: import requests cookies = [{u’domain’: u’academics.vit.ac.in’, u’name’: u’ASPSESSIONIDAEQDTQRB’, u’value’: u’ADGIJGJDDGLFIIOCEZJHJCGC’, u’expiry’: None, u’path’: u’/’, u’secure’: True}] response = requests.get(url2, cookies=cookies) me da la siguiente excepción: Traceback (most recent call last): File “F:\PYTHON\python_scripts\cookies\cookies3.py”, line 23, in response = requests.get(url2, cookies=cookies) File “C:\Python27\lib\site-packages\requests\api.py”, line […]

Cómo pasar el mouse en Python Webdriver

Parece que esta es la forma de hacer hover / mouseover en webdriver, al menos en la API de Java: Actions action = new Actions(driver); action.moveToElement(element).build().perform(); action.moveByOffset(1, 1).build().perform(); ¿Es esto posible en la api de Python? Los documentos api de webdriver para python no parecen mencionar nada parecido. http://selenium.googlecode.com/svn/trunk/docs/api/py/index.html ¿Cómo se realiza el desplazamiento del […]

Capturas de pantalla automáticas cuando la prueba falla por Selenium Webdriver en Python

Quiero realizar capturas de pantalla de forma automática si mis pruebas del controlador web han fallado (cualquier excepción o error de aserción). Estoy usando Python unittest y Selenium Webdriver. ¿Alguien tiene alguna solución a este problema?

¿Selenio y Python para encontrar elementos y texto?

Cuando voy a una determinada página web, trato de encontrar un determinado elemento y parte del texto: 0 Esto no funcionó: (Dio un error de nombres de clase compuestos …) elem = browser.find_elements_by_class_name(“Bold Orange Large”) Así que intenté esto: (pero no estoy seguro de que funcionó porque realmente no entiendo la forma correcta de hacer […]

¿Cómo uso el controlador HTMLUnit con Selenium de Python?

¿Cómo le digo a Selenium que use HTMLUnit? Estoy ejecutando selenium-server-standalone-2.0b1.jar como un servidor Selenium en segundo plano, y los últimos enlaces de Python instalados con “pip install -U selenium”. Todo funciona bien con Firefox. Pero me gustaría usar HTMLUnit, ya que es más liviano y no necesita X. Este es mi bash de hacerlo: […]

Error al abrir el enlace usando python y selenium

Al intentar abrir Google en el navegador usando Python y Selenium, me dio los siguientes errores: ( Imagen de errores ) DevTools está escuchando en ws: //127.0.0.1: 57033 / devtools / browser / 45f6818b-0d1e-4b81-9 637-861b579c7470 [0901 / 085753.496: ERPORP. /085753.496:ERROR:gl_initializer_win.cc(232)] GLSurfaceEGL :: InitializeOneOf f falló. [0901 / 085753.502: ERROR: viz_main_impl.cc (201)] Saliendo del proceso de […]

WebDriverException: Mensaje: El chromedriver del servicio se cerró inesperadamente. El código de estado fue: 127

Me gustaría construir mi rastreador usando selenium en mi servidor. Por lo tanto, instalé / descargué las dependencias necesarias, como Chromedriver, Chrome-browser, etc. en mi servidor Ubuntu17.10. Sin embargo, cuando ejecuto el siguiente código: driver = webdriver.Chrome() Devuelve el siguiente error: ————————————————————————— WebDriverException Traceback (most recent call last) in () —-> 1 driver = webdriver.Chrome() […]

Chrome: API para datos de rendimiento

Descripcion del problema ¿Cómo puedo acceder a los datos de la herramienta Chrome Performance desde la consola del navegador o utilizando los métodos del controlador Chrome cuando uso Selenium? En particular, estoy interesado en obtener el tiempo de carga de la página . En los diagtwigs superiores puedo ver que los últimos elementos se cargaron […]

Selenium webdriver sin hacer servidor de la pc.

He leído los comentarios a continuación para esta pregunta: ¿Cuáles son las diferencias entre ‘Selenium-server-standalone.jar’ y ‘Selenium Client & WebDriver’? Me gustaría preguntar: ¿Solo puedo ejecutar webdriver sin servidor? Solo instalo Selenium con “pip install selenium” y descargué un controlador web de Chrome desde el sitio web de Chrome. Si ejecuto un código como este: […]