Articles of Firefox

La descarga de Selenium-python, pero el archivo se guarda como .part

Mi script funciona, pero está guardando el archivo como .part, aunque compararlo con un archivo descargado manualmente es del mismo tamaño y, afortunadamente, está completo. Sin embargo, no puedo entender por qué se está guardando como un archivo parcial. Sorta inconveniente para mi próxima idea. ¿Alguien tiene una idea de por qué esto podría ser? […]

No se puede cargar Firefox en Selenium Webdriver en Python

He instalado Python 3.6.2, Selenium 3.5.0 con GeckoDriver 0.18.0 y la versión de Firefox es 54.0.1version en Windows 7. Estoy tratando de ejecutar un script de selenium que está cargando un Firefox donde no coincido con la versión de Firefox. . Por favor, hágamelo saber cuál es el problema. El código y el mensaje de […]

Obteniendo “Mensaje: h es nulo”

Recientemente me he encontrado con algo que nunca había visto mientras uso selenium . El código (bastante simple y directo): from selenium import webdriver driver = webdriver.Firefox() driver.get(“http://www.drugs.com/drug-class/laxatives.html?condition_id=&generic=0&sort=rating&order=desc”) print driver.find_element_by_tag_name(“title”).text Aquí hay un seguimiento de la stack del error que estoy recibiendo: Traceback (most recent call last): File “/Users/a/p/SO/selenium_scripts/test.py”, line 6, in print driver.find_element_by_tag_name(“title”).text File […]

¿Cómo puede funcionar Geckodriver / Firefox sin Marionette? (corriendo python selenium 3 contra FF 53)

Estoy viendo un extraño error de “certificado no confiable” solo en las ventanas emergentes de Firefox controladas por selenium. Muy especifico. Para resolver este problema, varios resultados de Google sugirieron desactivar la marioneta, así: from selenium.webdriver.common.desired_capabilities import DesiredCapabilities firefox_capabilities = DesiredCapabilities.FIREFOX firefox_capabilities[‘marionette’] = False driver = webdriver.Firefox() Y esto funciona, pero ¿cómo? ¿Cómo está funcionando […]

selenium no puede capturar un elemento web

Puedo capturar una página completa con Firefox.get_screenshot_as_file (‘2.png’), pero cuando captura una pantalla de un elemento web mediante passage.screenshot (‘1.png’), siempre se genera esta excepción: selenium.common.exceptions.WebDriverException: Message: Unrecognized command: GET /session/284283fa-53fc-4b33-b329-e6e888dbdcb0/screenshot/{35834cf1-c9c7-4129-99b1-24f30c6b56e6}

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