2010-05-17 32 views
5

? Estoy intentando averiguar cómo puedo conectarme a mi instancia de disco web remoto.¿Cómo se conecta de forma remota con Python + Webdriver

Este es el código que estoy usando actualmente:

from selenium.remote.webdriver import WebDriver 

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY") 
driver.get('http://google.com') 
driver.quit() 

Me parece que no puedo conectar y obtendremos una conexión rechazada, o si juego con el código, de vez en cuando un tiempo muerto.

Cualquier ayuda es apreciada.

+8

Esto no está actualizado, consulte selenium.webdriver.Remote() en Selenium 2.0b3. –

Respuesta

2

cambio la siguiente línea de

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY") 

a

driver = WebDriver("http://172.16.205.129:4444/wd/hub", "firefox", "ANY") 

Aviso "/ wd/hub" se anexa a la URL en el primer argumento.

4

Debe asegurarse de que selenium nodo de servidor y nodo estén configurados antes de la prueba. Por favor, refer to this.

Ejemplo de ejecución del cubo

java -jar selenium-server-standalone-2.5.0.jar -role hub 

Ejemplo en el nodo para conectarse al cubo, ejecute

java -jar selenium-server-standalone-2.5.0.jar -role webdriver -hub 
    http://localhost:4444/grid/register -port 5555 

Usted puede tener tantos nodos como desee.

+0

¿Cómo podría funcionar localhost para el concentrador si el concentrador y el nodo no son lo mismo? ¿No debería ser eso 10.0.2.2 en su lugar? – fncomp

Cuestiones relacionadas