Múltiplas Instâncias do Firefox durante o Selenium Webdriver Testando não manusear o foco corretamente.

Eu observei que, ao executar vários testes de selênio firefox em paralelo em uma grade, o tratamento de eventos de foco não está funcionando corretamente. Confirmei que quando cada um dos meus testes é executado individualmente e recebe o foco do sistema operacional, os testes passam 100% do tempo. Também executei os testes em paralelo na grade com o Chrome e não vi o problema presente.

Eu encontrei o seguinte segmento no google groups, que sugere o lançamento de cada navegador em uma instância separada do xvfb pode ser uma solução viável.https://groups.google.com/forum/?fromgroups#!topic/selenium-developers/1cAmsYCp2ho%5B1-25%5D

A parte do teste está falhando é devido a um selecionador de data jquery que é usado no projeto. O selecionador de data é iniciado em um evento de foco e, como há vários testes de selênio sendo executados ao mesmo tempo, o teste do webdriver executa o comando .click (), mas o foco não permanece tempo suficiente para o widget do selecionador de data aparecer.

.focus (function () {$ input.trigger ("foco");});

addon timepicker jQueryPor: Trent Richardson [http://trentrichardson.com]

Minha pergunta é se alguém já viu isso antes e resolveu através de algumas configurações de perfil do Firefox. Eu tentei carregar a seguinte propriedade que não teve efeito sobre o problema.

profile.setAlwaysLoadNoFocusLib(true);

O teste falha da mesma forma que antes com essa propriedade ativada e carregada no Perfil do Driver Remoto do Firefox.

Preciso garantir que o evento de foco seja acionado 100% do tempo ou resolver o problema de vários navegadores do firefox competindo pelo foco. Considerando que o Chrome exibe nenhum desses problemas, eu me pergunto se ele também pode ser considerado um bug no Firefox.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion