Selenium, usando vários planos do FirefoxProfilEtemplates de uma só vez / especificando do objeto Selenium e não no lançamento do servidor?

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

Pergunta

Estou usando o Selenium RC para testes de sites e preciso usar vários proxies de uma só vez e estou fazendo isso usando: FirefoxProfiletemplate quando inicio o servidor Selenium. Isso, no entanto, não me permite que o selênio com vários thread, pois cada objeto de selênio ainda usa o mesmo FirefoxProfiletemplate e, portanto, o mesmo proxy (estou usando o Python para controlar / interagir com o selênio), pois todos têm o mesmo proxy.

Gostaria de saber se existe uma maneira de especificar o FirefoxProfiletemplate quando inicio o objeto Selenium / abra uma página da Web com o Selenium, e não apenas quando inicio o servidor. Como alternativa, existe uma maneira de executar várias instâncias do servidor Selenium e especificar com qual interagir? Obrigado por qualquer conselho.

Foi útil?

Solução

Como o Selenium RC é o mecanismo para iniciar o navegador, a única maneira de fazer o que você deseja é com várias instâncias RC. Ao iniciá -lo, adicione -port #### e forneça números de porta exclusivos às suas instâncias.

Quando você cria um objeto de selênio que você faz sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')

Como uma nota lateral no selênio 2, que está no Alpha, você pode construir tudo isso programaticamente, pois não há confiança no RC.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top