Selenium IDE && ( XPather || Firebug )
Neste post inaugural, vamos demonstrar uma maneira de facilitar o trabalho de implementar testes de aceitação automatizados usando a extension Firefox Selenium IDE. Para ilustrar, tente fazer com o Selenium algum tipo de ação ou asserção sobre algum dos links da parte inferior do site www.google.com, por exemplo. Basicamente, há duas opções neste caso: ou clicar no link (com o botão direito ou esquerdo do mouse) para registrar uma ação/asserção, o que faz com que o Selenium automaticamente escreva um trecho de script, ou você pode escrever o script na mão. A primeira opção tem uma desvantagem: o Selenium poderá gravar como identificador do link o texto do link. Se o texto deste link mudar freqüentemente no site, você não vai querer identificá-lo desta maneira. A segunda opção sempre permite que você faça essa identificação pelo posicionamento desse elemento na árvore DOM do documento, por XPath.
No screencast abaixo, vamos demonstrar como o uso de duas outras extensions Firefox, o XPather e o Firebug, ajudam a descobrir rapidamente os XPaths dos elementos ao escrever os scripts.
Obs.: É necessário acrescentar uma barra (/) no inÃcio do XPath gerado para que o Selenium entenda.
P.S.: o Firebug é indispensável para uma infinidade de outras coisas. Portanto, se você gostar do XPather, mantenha as duas extensions instaladas.
May 8th, 2008 at 1:01 pm
Aee, parabéns pelo blog
May 8th, 2008 at 4:11 pm
é isso ae Anselminho
heuahueahea
abs
May 9th, 2008 at 1:36 pm
Ótima dica, não conhecia esse XPather. Essencial! Já tá adicionado na lista de extensões para desenvolvedores web.