Articles of selenio

¿Cómo capturar el tráfico de red utilizando Selenium webdriver y browsermob proxy en Python?

Me gustaría capturar el tráfico de red usando Selenium Webdriver en Python. Por lo tanto, debo usar un proxy (como BrowserMobProxy) Cuando uso webdriver.Chrome: from browsermobproxy import Server server = Server(“~/browsermob-proxy”) server.start() proxy = server.create_proxy() from selenium import webdriver co = webdriver.ChromeOptions() co.add_argument(‘–proxy-server={host}:{port}’.format(host=’localhost’, port=proxy.port)) driver = webdriver.Chrome(executable_path = “~/chromedriver”, chrome_options=co) proxy.new_har driver.get(url) proxy.har # returns […]

¿Selenio con python o java para la automatización de GUI?

Hola a todos, necesito la ayuda de todos los expertos que hay. Quiero usar Selenium con python para la automatización de GUI ya que estoy usando python para las pruebas de API. Pero acabo de pensar en usar selenium con java para la automatización de GUI. ¿El selenium con python hace todas las cosas de […]

Python + Selenium: ¿Es posible bloquear el navegador de clics y entradas manuales?

He escrito un código de python selenium que automatiza las acciones en un sitio web. Una vez que el usuario autentica el inicio de sesión, selenium toma el control del navegador y hace su trabajo. Todo funciona perfectamente bien, sin embargo, me doy cuenta de que el código puede fallar si el usuario hace clic […]

Cómo resolver TypeError: el objeto de tipo ‘WebElement’ no tiene len () en Python Selenium

Quiero imprimir todos los elementos similares pero sigo recibiendo un error (estoy usando Pycharm ). Error: TypeError: object of type ‘WebElement’ has no len() Esta línea es la que lanza el error: num_page_items = len(productname) Código completo de selenium: from selenium import webdriver driver = webdriver.Chrome(‘/Users/reezalaq/PycharmProjects/untitled2/venv/driver/chromedriver’) driver.get(“https://www.blibli.com/jual/batik-pria?s=batik+pria”) productname = driver.find_element_by_xpath(“//div[@class=’product-title’]”) oldprice = driver.find_element_by_css_selector(“span.old-price-text”).text discount = […]

Sopa hermosa, eliminando ciertos artículos con Findall ()

Tengo una serie de elementos de lista que devuelve find_all () <li class="rsltItem" mh-property-list-item=""……. El artículo tiene muchos elementos nesteds. De vez en cuando, uno de los li es ligeramente diferente: Este tiene menos elementos nesteds diferentes. Quiero eliminar el segundo tipo. He intentado buscar en la clase específica para el li, pero aunque son […]

Raspando los datos de los nombres de las tags en Python

Hola, estoy tratando de raspar los datos de usuario de un sitio web. Necesito un ID de usuario que esté disponible en los nombres de las tags. Estoy tratando de raspar el UID con python selenium y beautiful soup en la etiqueta div . Ejemplo: Estoy tratando de raspar el UID usando selenium python y […]

Python: Selenium xpath para encontrar elementos con caracteres que no distinguen entre mayúsculas y minúsculas?

Soy capaz de hacer esto search = “View List” driver.find_elements_by_xpath(“//*/text()[normalize-space(.)=’%s’]/parent::*” % search) pero lo necesito para ignorar y hacer coincidir todos los elementos con texto como: “VieW LiSt” o “view LIST” search = “View List” driver.find_elements_by_xpath(“//*/lower-case(text())[normalize-space(.)=’%s’]/parent::*” % search.lower()) Lo de arriba no parece funcionar. lower-case() está en XPATH 1.0

selenium.common.exceptions.InvalidSessionIdException utilizando GeckoDriver Selenium Firefox en modo sin cabeza a través de Python

Estoy intentando usar Python y Selenium para automatizar algunos casos en el modo sin cabeza de Firefox. Creo que hice todas las configuraciones que necesito, pero todavía no se inicializa webdrvier. Mi problema es obtener la excepción aproximadamente 30-60 segundos después de ejecutar mi código y el mensaje de excepción no está claro. En realidad, […]

¿Por qué la respuesta de Selenium no tiene un sessionId?

Estoy intentando ejecutar el controlador web de Firefox de Selenium y aparece el siguiente error. Puedo ver que la response no tiene un sessionId . De sessionId (la línea infractora es self.session_id = response[‘sessionId’] , pero no sé por qué.) He ejecutado esto de las siguientes maneras y obtengo el mismo error: Cygwin, ejecutando pruebas […]

Selenio de Python imposible de seleccionar desplegable

Estoy intentando seleccionar una opción de un menú desplegable y luego hacer clic en “Buscar” pero no puedo obtener la etiqueta “seleccionar”. El HTML que estoy raspando es el siguiente: Seleziona destinazione Caraibi Emirati Arabi Giro del Mondo America La opción que quiero seleccionar es: Caraibi El código que estoy usando es el siguiente: from […]