¿Cómo le digo a Selenium que use HTMLUnit?¿Cómo uso el controlador HTMLUnit con Selenium de Python?
Estoy ejecutando selenium-server-standalone-2.0b1.jar como un servidor Selenium en segundo plano, y los últimos enlaces de Python instalados con "pip install -U selenium".
Todo funciona bien con Firefox. Pero me gustaría utilizar HtmlUnit, ya que es más ligero de peso y no necesita X. Este es mi intento de hacerlo:
>>> import selenium
>>> s = selenium.selenium("localhost", 4444, "*htmlunit", "http://localhost/")
>>> s.start()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 189, in start
result = self.get_string("getNewBrowserSession", start_args)
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 223, in get_string
result = self.do_command(verb, args)
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 217, in do_command
raise Exception, data
Exception: Failed to start new browser session: Browser not supported: *htmlunit
Supported browsers include:
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
Entonces la pregunta es, lo que se llama el conductor HtmlUnit? ¿Cómo lo habilito?
El código para HTMLUnit parece estar en la fuente de Selenium 2, por lo que esperaba que estuviera disponible de manera predeterminada como los otros navegadores. No puedo encontrar instrucciones sobre cómo habilitarlo.
me ha etiquetado esto con selenio RC, así, ya No me importa si uso Selenium 2 o Selenium-RC. – frabcus
posible duplicado de [¿Cómo utilizo el controlador HtmlUnit con Selenium a través de los enlaces de Python?] (Http://stackoverflow.com/questions/4081724/how-do-i-use-the-htmlunit-driver-with-selenium a través de los enlaces de python) – CraigTeegarden