Pergunta

Estou usando o selênio na minha suíte de teste, mas como é lento para configurar, gostaria de prototipar meus XPaths nas páginas ao vivo, em vez de esperar que os testes sejam executados. Existe uma boa maneira de fazer isso?

  • O $ X Xpath da Firebug parece não funcionar muito bem
  • O jQuery não parece suportar seletores XPath nativamente, embora costumava na versão 1.2.
  • Usando o material nativo JavaScript (document.evaluator(...)) é detalhado e não retorna listas, tornando irritante usar.

O que é uma boa solução? Talvez haja uma maneira de usar o selênio como um bom REPL diretamente?

Foi útil?

Solução

Faça o download do Selênio IDE Firefox plugar. Tem o que você está procurando e muito mais.

Você pode inserir um XPath e ele destacará os elementos resultantes para você. Também há suspensão para selecionar as funções de selênio que você deseja invocar.

Ele também adiciona entradas sensíveis ao contexto ao seu menu de contexto (clique com o botão direito do mouse e depois "assertequals", por exemplo.)

Outras dicas

Use o complemento Xpather para o Firefox. Eu sempre o uso para conferir meus xpaths.

Considere também usar Plano de teste para escrever seus testes. Possui selênio e htmlunit como back -end. Como Htmlunit não abre um navegador, seus testes são muito mais rápidos. Depois que tudo estiver funcionando com o HTMLUnit, você pode apenas executar no modo selênio e ter o mesmo trabalho de teste no navegador.

http://testplan.brainbrain.net/

O fogo também é um belo plug -in, talvez um pouco mais agradável que o Firebug, talvez não.

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