Articles of webdriver

Cómo mantener abierta la ventana del navegador de Chrome para ser reutilizada después de que el script de selenium finalice en python

Estoy intentando mantener abierto el navegador Chrome después de que Selenio termine de ejecutar mi script de prueba. Quiero reutilizar la misma ventana para que se ejecute mi segundo script.

conjunto de pruebas python – webdriver

Soy nuevo en Python y estoy tratando de crear mi propio conjunto de pruebas. El propósito principal es ejecutar la misma prueba en un navegador diferente, es por eso que utilicé el navegador de variables, que se usa dentro de la prueba para llamar al controlador web. Tengo esto: def test_01 (auto, navegador): def test_02 […]

¿Cómo deshabilitar el depurador en chrome webdriver en Python 3.x?

¿Alguien sabe cómo deshabilitar un depurador / registro en el controlador web de Chrome en Python 3.6? Debug img Estoy tratando de seguir el código y no está funcionando. chrome_options = webdriver.ChromeOptions() chrome_options.add_argument(“–disable-infobars”) chrome_options.add_argument(“–disable-logging”) chrome_options.add_argument(“–disable-login-animations”) chrome_options.add_argument(“–disable-notifications”) chrome_options.add_argument(“–disable-default-apps”) driver = webdriver.Chrome(chrome_options=chrome_options, service_log_path=’NUL’, service_args=[“–verbose”, r”–log-path=D:\qc1.log”]) Python ver .: 3.6.1 Versión de Chrome Browser: 62.0.3202.94 (64 bits) Webdriver […]

Descarga de archivos a través de Selenium Webdriver en python

Estoy escribiendo un progtwig para automatizar la interacción web a través de Selenium webdriver en python. Me quedé atascado en el último paso cuando hago clic en el botón “descargar” a través del script, aparece una ventana emergente en la pantalla, con la opción predeterminada “Abrir con” seleccionada. Quiero que mi progtwig haga clic primero […]

Compruebe si existe elemento de selenium python

Estoy tratando de localizar el elemento por element=driver.find_element_by_partial_link_text(“text”) En Python el selenium y el elemento no siempre existe. ¿Hay una línea rápida para verificar si existe y obtener NULL o FALSE en lugar del mensaje de error cuando no existe?

Error del controlador de web: “No hay alerta presente” después de que se lanza la excepción UnexpectedAlertPresentException

Estoy tratando de probar una aplicación web que estoy desarrollando. Estoy usando el controlador de Firefox contra Firefox 22.0. En un momento dado, puede aparecer un diálogo modal (un indicador de Javascript ()). Si lo hace, quiero ingresar un texto y luego descartarlo (haga clic en Aceptar). Aquí está el código relevante: try: if button.text […]

Rellenando un formulario de contraseña con Splinter

Estoy tratando de llenar dos formularios e iniciar sesión en el sitio web de mi banco. Puedo obtener el primer formulario para completar el nombre de usuario, pero parece que no puedo obtener el formulario para que se complete la contraseña. Aquí está el código que estoy usando: from splinter import Browser username2 = ‘***’ […]

ImportError: Ningún módulo llamado ‘selenium’

Estoy tratando de escribir un guión para comprobar un sitio web. Es la primera vez que uso selenium. Estoy tratando de ejecutar el script en un sistema OSX. Aunque verifiqué /Library/Python/2.7/site-packages y selenium-2.46.0-py2.7.egg está presente, cuando ejecuto el script, me sigue diciendo que no hay ningún módulo de selenium para importar. Este es el registro […]

¿Cómo puedo manejar una alerta con GhostDriver a través de Python?

Problema: la API de GhostDriver aún no admite el manejo de alertas. Por el momento, hay una solución aceptable, que consiste en inyectar su propio javascript en la página que manejará la alerta y almacenará el texto para usted. Estoy teniendo problemas para usar esta solución a través de los enlaces de webdriver de python. […]

¿Cómo agregar una captura de pantalla para encantar el informe con python?

Tengo este codigo # coding: utf-8 from selenium import webdriver import pytest import allure @pytest.yield_fixture(scope=’session’) def driver(): _driver = webdriver.PhantomJS() yield _driver _driver.quit() def test_ya(driver): with allure.step(‘open ya.ru and take screenshot’): driver.get(‘http://ya.ru/’) allure.attach(‘screenshot’, driver.get_screenshot_as_png(), type=’png’) y trato de tomar una captura de pantalla y guardarlo en un informe de encanto, después de la ejecución tengo: […]