Articles of Firefox

¿Cómo saco el foco o minimizo una ventana con Python?

Necesito enfocarme en una ventana específica, y la única forma en que lo veo en mi cabeza, es minimizar todas las ventanas en la parte frontal hasta que obtenga la correcta … ¿Cómo puedo hacerlo? Windows 7, y ningún kit de herramientas específico …. Cada tipo de ventana, por ejemplo, firefox y comando de consola.

Firefox + Selenium WebDriver y descarga un archivo csv automáticamente

Tengo problemas con Selenium WebDriver y Firefox. Quiero descargar el archivo csv sin confirmación en la ventana de diálogo y tengo un código como este: fp = webdriver.FirefoxProfile() fp.set_preference(“browser.download.folderList”,2) fp.set_preference(“browser.download.dir”, download_dir) fp.set_preference(“browser.download.manager.showWhenStarting”,False) fp.set_preference(“browser.helperApps.neverAsk.saveToDisk”,”text/csv”) Pero parece que no funciona. Probé muchas combinaciones con browser.helperApps.neverAsk.saveToDisk fp.set_preference(“browser.helperApps.neverAsk.saveToDisk”,”text/csv,application/csv,text/plan,text/comma-separated-values”) o fp.set_preference(“browser.helperApps.neverAsk.saveToDisk”,”application/csv”) fp.set_preference(“browser.helperApps.neverAsk.saveToDisk”,”text/plain”) fp.set_preference(“browser.helperApps.neverAsk.saveToDisk”,”text/comma-separated-values”) pero no hay diferencia y Firefox no […]

Controlando las tabs de Firefox en selenium

Según la documentación de window_handles : window_handles Devuelve los manejadores de todas las ventanas dentro de la sesión actual. Pero, no puedo ver el nuevo identificador que aparece en la lista de window_handles después de abrir una nueva pestaña: >>> from selenium import webdriver >>> from selenium.webdriver.common.keys import Keys >>> >>> driver = webdriver.Firefox() >>> […]

Haciendo clic en un enlace de Javascript en Firefox con Selenium

Estoy tratando de obtener algunos comentarios del blog de coches, Jalopnik . Al principio no viene con la página web, en su lugar, los comentarios se recuperan con un poco de Javascript. Solo obtienes los comentarios destacados. Necesito todos los comentarios para hacer clic en “Todos” (entre “Destacados” y “Iniciar una nueva discusión”) y obtenerlos. […]

Proxy: Selenium + Python, Firefox

¿Cómo puedo redirigir el tráfico de Firefox lanzado por Selenium en Python a un proxy? He utilizado las soluciones sugeridas en la web, ¡pero no funcionan! Yo he tratado: profile = webdriver.FirefoxProfile() profile.set_preference(“network.proxy.type”, 1) profile.set_preference(“network.proxy.http”, “54.213.66.208”) profile.set_preference(“network.proxy.http_port”, 80) profile.update_preferences() driver = webdriver.Firefox(profile)

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

No se puede establecer conexión segura de Websocket en Firefox

Estoy atrapado con Firefox. No pude hacer que Websocket funcione en ello. Uso Tornado Websocket y lo inicialicé con el código siguiente: app = Application([(r’/mypath/ws’, WSHandler)]) http_server = HTTPServer(app, ssl_options={ “certfile”: “~/certs/websocket.crt”, “keyfile”: “~/certs/websocket.key” }) http_server.listen(“443”) Y lo inicialicé en el lado de Javascript de esta manera: var WS = new WebSocket(“wss://websocket.localhost/mypath/ws”); Este código funciona […]

Selenium instalar Marionette webdriver

Tengo este problema con la versión 47 de Firefox https://github.com/seleniumhq/selenium/issues/2110 Entonces, he intentado agregar el controlador web Marionette para arreglarlo: https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver Pero: from selenium.webdriver.common.desired_capabilities import DesiredCapabilities firefox_capabilities = DesiredCapabilities.FIREFOX firefox_capabilities[‘marionette’] = True firefox_capabilities[‘binary’] = ‘/Users/myproject/geckodriver-0.8.0-OSX’ devuelve error: selenium.common.exceptions.WebDriverException: Mensaje: el ejecutable de ‘wires’ debe estar en PATH. Exception AttributeError: “El objeto ‘Servicio’ no tiene atributo […]

selenium.common.exceptions.SessionNotCreatedException: Mensaje: No se puede encontrar un conjunto de capacidades que coincida con Firefox 46 a través de Selenium

Debo tener algunas versiones aquí que no coincidan, ya que no puedo obtener Selenium con Python para iniciar un navegador web Firefox. Estoy usando una versión anterior de Firefox porque otras personas aquí tienen la misma versión antigua de Python y para ellos la versión anterior de Firefox funciona mejor. Código: from selenium import webdriver […]

Configuración de ruta a Firefox Binary en Windows con Selenium Webdriver

Estoy tratando de construir una función de utilidad para generar un código de sopa hermoso en un navegador. def bs4_to_browser(data): from selenium import webdriver driver = webdriver.Firefox(path=”F:\FirefoxPortable\Firefox.exe”) driver.get(“about:blank”) data = ‘test’ # supposed to come from BeautifulSoup driver.execute_script(‘document.body.innerHTML = “{html}”;’.format(html=data)) return cuando corro esto me sale: TypeError at /providers/ __init__() got an unexpected keyword argument […]