Articles of Firefox

¿Cómo crear un nuevo perfil de Firefox (persistente) con Selenium en Python?

Intento agregar un nuevo perfil persistente de Firefox con Selenium. AFAIK, al ejecutar FirefoxProfile() , se genera un nuevo perfil utilizando un archivo temporal. Idealmente, este perfil debería poder permanecer disponible para los procesos posteriores, incluso después de que se cierre el creador. Problema Crea un nuevo perfil de Firefox desde dentro del código Python. […]

pulsaciones de teclas con Google Chrome / Firefox y Selenium no funcionan en Python

Ejecuta lo siguiente: from selenium import webdriver from selenium.webdriver.common.keys import Keys # Get web driver going cp = webdriver.ChromeOptions() cp.add_argument(“–browser.download.folderList=2”) cp.add_argument(“–browser.helperApps.neverAsk.saveToDisk=image/jpg”) cp.add_argument(“–browser.helperApps.neverAsk.saveToDisk=image/png”) cp.add_argument(“–browser.download.dir=~/Downloads/”) driver = webdriver.Chrome(chrome_options=cp) driver.get(“http://www.google.com”) # Try to open a new tab driver.find_element_by_tag_name(“body”).send_keys(Keys.CONTROL, ‘t’) Este fue un bash de abrir una nueva pestaña, pero el código no funciona. Este es también el caso […]

Añadiendo la segunda instancia de Firefox con Marionette (cambiar puerto)

Estoy teniendo grandes dificultades para crear dos instancias de firefox a través de la marioneta. Tener una instancia funciona bien: Iniciando Firefox con la marioneta habilitada: firefox.exe -marionette Controlando con python: from marionette import Marionette client = Marionette(‘localhost’, port=2828) client.start_session() client.execute_script(“alert(‘o hai there!’);”) Ahora me gustaría agregar un segundo cliente junto con el actual, una […]

IE y Chrome no funcionan con Selenium2 Python

Parece que no puedo abrir Google Chrome o Internet Explorer a través de la biblioteca Python de Selenium 2. Estoy usando Windows 7, 64 bit. He completado los siguientes pasos: Python instalado – 2.7.5 Selenio instalado 2.33 Incluye C: \ Python27 y C: \ Python27 \ Scripts en la variable de entorno – Ruta Descargué […]

Selenium send_keys no funciona si tipo de entrada = “número”

Estoy escribiendo pruebas utilizando selenium. En esas pruebas, necesito ingresar un número en un campo en un formulario. Aquí está el html: Y el código: browser = webdriver.Firefox() browser.get(‘file:///home/my_username/test.html’) field = browser.find_element_by_id(‘field_id’) field.send_keys(’12’) # NOTHING HAPPEN! Por cierto, si cambio el tipo de campo a “texto”, por ejemplo, no hay ningún problema. Además, field.send_keys(Keys.UP) funciona […]

Usando Selenium / WebDriver y Python, ¿cómo puedo suprimir el aviso para compartir mi cámara y micrófono?

Estoy usando Selenium en Python para automatizar un navegador remoto. El navegador necesita acceso a su webcam y micrófono. Cuando navego a una página que solicita acceso, Firefox muestra una ventana emergente que le pregunta “¿Desea compartir su cámara y micrófono con [host]?” Esta ventana no forma parte de la página del navegador, por lo […]

PhantomJS actúa de manera diferente a Firefox Webdriver

Estoy trabajando en un código en el que utilizo el controlador web Selenium – Firefox. La mayoría de las cosas parecen funcionar pero cuando bash cambiar el navegador a PhantomJS, comienza a comportarse de manera diferente. La página que estoy procesando se debe desplazar lentamente para cargar más y más resultados y ese es probablemente […]

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

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

Selenium + firefox: argumentos de execute_script vacíos

Estoy intentando establecer el valor de textarea usando el método javascript en lugar de send_keys (). Como dice la documentación, debería poder pasar el elemento web a execute_script como parámetro y referirme a este parámetro a través de la matriz de arguments . Sin embargo, he comprobado en la consola de Firefox js, que los […]