Articles of phantomjs

cómo esperar a que se cargue un iframe en python de selenium con phantomjs

Script para la página a obtener es from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.support import expected_conditions as EC import unittest import time, re, castro class LoginTest(unittest.TestCase): def setUp(self): self.driver = webdriver.PhantomJS() self.driver.maximize_window() self.driver.get(“xxx.html”) # getting the page “wanna wait her” print self.driver.save_screenshot(“fire.png”) def tearDown(self): self.driver.quit() if __name__ == […]

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

PhantomJS se cierra inesperadamente en Selenium: WebDriverException con el código de estado 127

Estoy usando un PhantomJS global en mi Mac OS X para múltiples proyectos de Javascript y Python Selenium. Por primera vez, configuré un entorno virtual usando virtualenv: virtualenv Python3.5 Path/To/MyEnvironnement Entonces : Path/To/MyEnvironnement . bin/activate which phantomjs … devuelve mi selenium global: /Users/Me/.npm-packages/bin/phantomjs Pero cada vez que llamo: driver = webdriver.PhantomJS(executable_path=r’/Users/Me/.npm-packages/bin/phantomjs’) Me sale este error: […]

Problemas para conectarse a phantomJs webdriver con python y selenium

Estoy intentando ejecutar una secuencia de comandos de Python en un servidor Linux que utiliza selenium y un controlador de red phantomjs; Sin embargo, sigo recibiendo el siguiente mensaje de error: selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127 Aquí hay un script de prueba simple que falla y genera este error: import […]

¿Cómo listar los recursos cargados con Selenium / PhantomJS?

Quiero cargar una página web y listar todos los recursos cargados (javascript / images / css) para esa página. Yo uso este código para cargar la página: from selenium import webdriver driver = webdriver.PhantomJS() driver.get(‘http://example.com’) El código de arriba funciona perfectamente y puedo hacer un procesamiento a la página HTML. La pregunta es, ¿cómo enumero […]

Los navegadores Selenium Phantomjs se cuelgan en el inicio. ¿Cómo lo depuro?

Estoy tratando de ayudar a ejecutar mis pruebas de selenium (enlaces Python versión 2) en otra configuración. Funciona con Firefox esr (en ambas máquinas), funciona con los últimos phantomjs en mi máquina. Se cuelga en su máquina. La única diferencia obvia entre él es que está en Windows 10 y yo en Windows 7. No […]

PhantomJS regresa página web vacía (python, Selenium)

Intentar eliminar la pantalla de un sitio web sin tener que iniciar una instancia real del navegador en un script de Python (usando Selenium). Puedo hacer esto con Chrome o Firefox. Lo he probado y funciona, pero quiero usar PhantomJS para que no tenga cabeza. El código se ve así: import sys import traceback import […]

phantomjs no es compatible con Flash Player en Windows Machine

Estoy desarrollando un script en Python para tomar capturas de pantalla de muchos sitios web. Para esto estoy usando las siguientes herramientas, phantomjs con selenium python Windows PC He utilizado pyside (en lugar de phantomjs) para ese trabajo, pero me enfrenté a muchos problemas en pyside .. Ahora que he encontrado la herramienta phantomjs de […]

Configuración del tiempo de espera en Selenium Webdriver.PhantomJS

La situación Tengo un script de Python simple para obtener la fuente HTML para una url dada: browser = webdriver.PhantomJS() browser.get(url) content = browser.page_source Ocasionalmente, la URL apunta a una página con recursos externos de carga lenta (por ejemplo, archivos de video o contenido de publicidad realmente lento). Webdriver esperará hasta que esos recursos se […]

Cabeceras personalizadas en Phantomjs Selenium WebDriver

Según esto , ahora es posible modificar los encabezados. Cajeros automáticos necesito modificar Accept-Language en PhantomJS webdriver. Este código no funciona DesiredCapabilities.PHANTOMJS[‘phantomjs.page.customHeaders.Accept-Language’] = ‘ru-RU’ driver = webdriver.PhantomJS() ¿Es posible configurar Phantomjs para enviar mi encabezado? no me importa dónde: dentro de ghostdriver, phantomjs o phantomjs-webdriver.