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!