Articles of selenium

Selenio de Python seleccionar del menú desplegable

Estoy tratando de seleccionar la opción “Número CAS” en este sitio web . Después de leer otras publicaciones, he escrito varios códigos Python usando Selenium driver.find_element_by_css_selector(“select#selectbox > option[value=’cas’]”).click() driver.find_element_by_xpath(“//select[@id =’selectbox’]/option[@value =’cas’]”).click() box = driver.find_element_by_id(‘selectbox’) for option in box.find_elements_by_tag_name(‘option’): if option.text == ‘cas’: option.select() Pero todos ellos no pueden seleccionar la casilla apropiada. Así que me […]

¿Compatibilidad con Chrome 59 para las credenciales básicas de autenticación en URL alternativas para usar con Chromedriver?

Con Chrome 59, el soporte para poner las credenciales básicas de autenticación en las URL, como https://foo:bar@www.foo.com ha finalizado. Esto fue advertido hace un tiempo en https://www.chromestatus.com/feature/5669008342777856 . ¿Alguien ha tenido que solucionar este problema con Selenium y Chromedriver? Específicamente dentro de Python?

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 […]

ocultar la consola chromeDriver en python

Estoy usando el controlador Chrome en Selenium para abrir Chrome, iniciar sesión en un enrutador, presionar algunos botones, cargar la configuración, etc. Todo el código está escrito en Python. Aquí está la parte del código para obtener el controlador: chrome_options = webdriver.ChromeOptions() prefs = {“download.default_directory”: self.user_local} chrome_options.add_experimental_option(“prefs”, prefs) chrome_options.experimental_options. driver = webdriver.Chrome(“chromedriver.exe”, chrome_options=chrome_options) driver.set_window_position(0, 0) […]

Python y Selenium, llamando a una prueba de otra

Trátame gentilmente, ¡no soy progtwigdor! Acabo de comenzar a usar Selenium para hacer algunas pruebas y lo que estoy tratando de hacer es reciclar el código, así que no tengo que repetirlo y mantenerlo. Así que tengo lo siguiente, que funciona perfectamente; from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoAlertPresentException from […]

Descargue el archivo desde sharepoint usando Selenium webdriver python

Estoy tratando de descargar el archivo desde la URL de sharepoint y el código escrito a neverask.savetodisk pero aún se muestra el cuadro de diálogo para guardar el archivo. Probé el mismo código y funciona cuando hacemos clic en el enlace de descarga de otra URL pero no funciona con la aplicación sharepoint. Aquí está […]

Abre una nueva pestaña en Firefox usando Selenium WebDriver en Mac

Acabo de instalar Selenium Web Driver y lo probé. Funciona muy bien Mi caso de uso puede ser descrito como sigue: Inicie Firefox en un servidor con pseudo servidor X (Xvfb) Nuevo objeto Driver.Firefox () Abre 10 tabs y carga una página web en cada pestaña Recupera el html de todas las páginas cargadas El […]

Envolver Selenio “Condiciones Esperadas” Python

Estoy tratando de crear mi propia clase de Selenium con funciones personalizadas para que las secuencias de comandos de prueba se vuelvan un poco más intuitivas y más robustas en algunos escenarios, al menos para mi gusto. Una de mis tareas actuales es envolver todas las condiciones esperadas de Selenium (descritas aquí ) para que […]

Desactivar Firefox Guardar como diálogo-selenium

Sin embargo, estoy trabajando con Selenium y cada vez que bash descargar el archivo de Firefox, se descarga / guarda cuando aparece el archivo, incluso si aplico profile.set_preference(‘browser.helperApps.neverAsk.saveToDisk’, “application/csv”) , Todavía no funciona, he intentado con MTS relacionado con .csv pero no funciona, es posible hacer clic en save as botón de opción y luego […]

¿Cómo puedo hacer que Selenium / Python espere a que el usuario inicie sesión antes de continuar ejecutando?

Estoy intentando ejecutar un script en Selenium / Python que requiere inicios de sesión en diferentes puntos antes de que se pueda ejecutar el rest del script. ¿Hay alguna forma de que le pida al guión que haga una pausa y espere en la pantalla de inicio de sesión para que el usuario ingrese manualmente […]