El selenio, uso de múltiples firefoxProfileTemplates a la vez / especificación del objeto de selenio en lugar de en el lanzamiento del servidor?

StackOverflow https://stackoverflow.com/questions/3826976

Pregunta

Estoy utilizando selenio RC para pruebas de sitios web y necesito utilizar varios servidores proxy a la vez y estoy haciendo esto usando: firefoxProfileTemplate cuando se inicia el servidor de selenio. Esto, sin embargo, no me permitirá al selenio multi-hilo, ya que cada objeto selenio sigue utilizando el mismo firefoxProfileTemplate, y por lo tanto el mismo proxy, (estoy usando Python para el control / interactúan con el selenio) ya que todos tienen el mismo proxy.

Me pregunto si hay una forma de especificar el firefoxProfileTemplate cuando inicio el objeto de selenio / abrir una página web con el selenio en lugar de sólo cuando inicio el servidor. Por otra parte, hay una manera de ejecutar varias instancias del servidor de selenio y especificar la que desea interactuar con? Gracias por cualquier consejo.

¿Fue útil?

Solución

Desde selenio Rc es el mecanismo para iniciar el navegador la única manera de hacer lo que quieres es con varias instancias rc. Al comenzar que añadir -port #### y dar a sus instancias números de puerto exclusivos.

Cuando se crea un objeto de selenio usted sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')

Como nota al margen en Selenio 2 que está en alfa se puede construir todo esto mediante programación ya que no hay dependencia de RC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top