Tips and Tricks – Browser Maximizado
Não deveria, mas o selenium (webdriver) as vezes não consegue clicar em um determinado objeto ( ou ele pensa que clica mas nao clica..rs) por causa da resolução de tela (ou por que ele não consegue fazer o “scroll” da tela até seu elemento).
O pessoal que manja de selenium até pode dizer que não tem nada a ver, mas recentemente em um projeto ( e de um pessoal no grupo de discussão do webdriver) o webdriver não clicava nunca em um determinado xpath…dai começei a rodar os testes com o internet explorer maximizado e não tive mais problemas, sendo assim ai vai
Enquanto uma resposta na comunidade não sai, segue abaixo a solução paleativa que estou usando:
((JavascriptExecutor) driver).executeScript("if (window.screen) {window.moveTo(0, 0);window.resizeTo(window.screen.availWidth,window.screen.availHeight);};");
créditos para comunidade webdriver no google groups.
UPDATE: tem uma issue aberta para isso… talvez na versão 2.18 será corrigido.
se você está tendo muitos problemas em relação a isso, mantenha a versão 2.14 e espere a versão 2.18
Elias
39 dias ago
Reporta teu problema sobre o IEDriver…
Teoricamente o browser pode estar em qualquer estado para rodar o scirpt, mas se tratando de IE isso certamente é um bug
Muito boa a dica… Seria legal mais alguns posts explicando o que é o JavascriptExecutor
Abraço
Leonardo Galani
38 dias ago
Elias,
Esta rolando uma thread da galera reclamando sobre isso no group do webdriver.. vou verificar se existe um issue aberto.
Se não tiver.. vou ter que reproduzir o erro.. falta um pouco de tempo pra isso
vlw!