Articles of Selenium Selenium webdriver

Cómo raspar múltiples páginas con una URL que no cambia – python

Estoy tratando de eliminar este sitio web: http://data.eastmoney.com/xg/xg/ Hasta ahora he usado selenium para ejecutar el javascript y obtener la tabla raspada. Sin embargo, mi código en este momento solo me da la primera página. Me preguntaba si hay una forma de acceder a las otras 17 páginas, porque cuando hago clic en la página […]

Interactuando con cuadros emergentes usando selenium en python

Estoy intentando usar el módulo Selenium en Python para generar una lista de texto de un sitio web, guardarla en un directorio y buscar esa lista de texto en otro sitio para enviarla. Estoy trabajando en la secuencia de comandos en dos partes: 1. Obtener metadatos y 2. Ordenar datos. He completado con éxito el […]

Selenium Firefox webdrive, usando Python, desplazándose en div

He estado usando python por un tiempo, quiero guardar páginas web específicas que requieren inicio de sesión previo. Ya que este sitio web usa javascript, decidí usar selenium para python con Firefox Webdrive. Pude iniciar sesión. Pero el sitio requiere que acepte el EULA antes de que pueda acceder a las páginas requeridas. El problema […]

Python Selenium cómo esperar antes de hacer clic en el enlace

Me pregunto, ¿cómo hacer que el navegador espere antes de hacer clic en un enlace? Mi objective es que estoy raspando de una página web dinámica, el contenido es dynamic pero logro obtener el ID de formulario. El único problema es que el botón de envío solo se muestra después de 2-3 segundos. Sin embargo, […]

Cómo hacer clic en el primer resultado en Google usando Python Selenio

Estoy tratando de hacer clic en el primer resultado en el resultado de Google. Aquí está mi código donde entro en chennai craiglist que se lee desde el archivo csv. Así que estoy seguro de que el primer enlace que viene en el resultado orgánico será chennai.craiglist.org. Pero estoy tranquilo, no estoy seguro de cómo […]

Selenium raspado con urls múltiples

Siguiendo mi pregunta anterior, ahora estoy tratando de raspar varias páginas de una url (todas las páginas con juegos en una temporada determinada). También estoy tratando de raspar múltiples URLs (estaciones): from selenium import webdriver import pandas as pd import time url = [‘http://www.oddsportal.com/hockey/austria/ebel-2014-2015/results/#/page/’, ‘http://www.oddsportal.com/hockey/austria/ebel-2013-2014/results/#/page/’] data = [] for i in url: for j in […]

¿Cómo obtener todos los datos de una página web manipulando el método de carga diferida?

He escrito algunos guiones en python usando selenium para raspar el nombre y el precio de diferentes productos del sitio web redmart. Mi raspador hace clic en un enlace, va a su página de destino, analiza los datos desde allí. Sin embargo, el problema al que me enfrento con este rastreador es que raspa muy […]

opción desplegable de selección de selenium de Python con valor de expresión regular

Estoy tratando de hacer clic en una opción desplegable que tiene un valor que termina con una cadena en particular. Solo sé cómo hacer esto cuando tengo el valor completo, no solo una concordancia de cadena parcial. ¡Por favor ayuda! 6 B(M) US 7 B(M) US Crear Seleccionar objeto: from selenium import webdriver from selenium.webdriver.support.select […]

Cómo hacer que Selenium WebDriver no espere a que se cargue toda la página

Estoy usando python 2.7 con Selenium webdriver para Firefox y tengo un problema que no puedo resolver o encontrar resuelto en Internet. Mi tarea es abrir alrededor de 10k páginas web (interfaces web del enrutador adsl – a través de la dirección IP) y cargar un nuevo firmware. Escribí el código, pero para finalizar, debo […]

Python Selenium UnexpectedAlertPresentException

Estoy ejecutando pruebas básicas de CRUD con python y lechuga usando Sellador WebDriver. Todas mis otras pruebas funcionan bien, pero cuando hago clic en “Eliminar”, hay un cuadro de diálogo modal que solicita al usuario que confirme que desea eliminar ese usuario. En el momento en que aparece la ventana emergente, obtengo la excepción a […]