<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Testando aplicações web com Selenium</title>
	<atom:link href="http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/feed/" rel="self" type="application/rss+xml" />
	<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/</link>
	<description></description>
	<lastBuildDate>Wed, 03 Mar 2010 22:38:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Miguel Galves</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-77100</link>
		<dc:creator>Miguel Galves</dc:creator>
		<pubDate>Fri, 19 Jun 2009 12:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-77100</guid>
		<description>&lt;p&gt;O Selenium IDE é uma ferramenta muito simples que não permite um controle mais apurado dos testes. Para ter um maior controle, utilize o Selenium RC com alguma linguagem de programação decente (nada de VB!).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>O Selenium IDE é uma ferramenta muito simples que não permite um controle mais apurado dos testes. Para ter um maior controle, utilize o Selenium RC com alguma linguagem de programação decente (nada de VB!).</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Ribas</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-76322</link>
		<dc:creator>Ribas</dc:creator>
		<pubDate>Wed, 17 Jun 2009 18:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-76322</guid>
		<description>&lt;p&gt;Boa tarde!
    Estou com dificuldades para gerar o meu test, devido ao fato que alguns dos campos de preenchimento precisa de um delay maior. Assim eu não estou conseguindo configurar o delay no Selenium-IDE e não existe comando de delay na ferramenta que estou utilizando, alguém sabe algo sobre ?&lt;/p&gt;

&lt;p&gt;obrigado desde já ! parabéns pela matéria.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Boa tarde!
    Estou com dificuldades para gerar o meu test, devido ao fato que alguns dos campos de preenchimento precisa de um delay maior. Assim eu não estou conseguindo configurar o delay no Selenium-IDE e não existe comando de delay na ferramenta que estou utilizando, alguém sabe algo sobre ?</p>

<p>obrigado desde já ! parabéns pela matéria.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: O melhor da semana: 10/05 a 16/05 &#171; QualidadeBR</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-75314</link>
		<dc:creator>O melhor da semana: 10/05 a 16/05 &#171; QualidadeBR</dc:creator>
		<pubDate>Sun, 14 Jun 2009 19:01:19 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-75314</guid>
		<description>&lt;p&gt;[...] Testando aplicações web com Selenium &#8211; Miguel Galves (Log4Dev); [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Testando aplicações web com Selenium &#8211; Miguel Galves (Log4Dev); [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Odracir Antunes Jr.</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-67154</link>
		<dc:creator>Odracir Antunes Jr.</dc:creator>
		<pubDate>Mon, 25 May 2009 17:01:30 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-67154</guid>
		<description>&lt;p&gt;Danilo,&lt;/p&gt;

&lt;p&gt;Por favor, abra a seguinte url: 
  http://seleniumhq.org/projects/core/reference.html&lt;/p&gt;

&lt;p&gt;Procure por &quot;selectWindow ( windowID )&quot;&lt;/p&gt;

&lt;p&gt;//--------------------------------------------------&lt;/p&gt;

&lt;p&gt;Também existe a seguine extensão (que eu não usei):
http://wiki.openqa.org/display/SEL/selectWindow extension&lt;/p&gt;

&lt;p&gt;//--------------------------------------------------&lt;/p&gt;

&lt;p&gt;Acredito que a resposta dada para o &quot;Marco Ivan&quot;, em Abril de 2009 
também se aplica à você, principalmente o item #9, que fala 
sobre temporização.&lt;/p&gt;

&lt;p&gt;Conforme a navegação e os testes vão ficando cada vez mais 
complexos, se você usar apenas o Selenium IDE, existe a 
chance de que não fiquem muito confiaveis. 
Isto pode ocorrer em função de problemas de temporização.&lt;/p&gt;

&lt;p&gt;Usar uma linguagem de programação (Java/Ruby/Python/...)
junto com o Selenuim-RC trará muitos benefícios, principalmente 
quanto ao controle necessário para se fazer algo robusto e confiável.&lt;/p&gt;

&lt;p&gt;Boa Sorte! &lt;/p&gt;

&lt;p&gt;Odracir.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Danilo,</p>

<p>Por favor, abra a seguinte url: 
  <a href="http://seleniumhq.org/projects/core/reference.html" rel="nofollow">http://seleniumhq.org/projects/core/reference.html</a></p>

<p>Procure por &#8220;selectWindow ( windowID )&#8221;</p>

<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>

<p>Também existe a seguine extensão (que eu não usei):
<a href="http://wiki.openqa.org/display/SEL/selectWindow" rel="nofollow">http://wiki.openqa.org/display/SEL/selectWindow</a> extension</p>

<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>

<p>Acredito que a resposta dada para o &#8220;Marco Ivan&#8221;, em Abril de 2009 
também se aplica à você, principalmente o item #9, que fala 
sobre temporização.</p>

<p>Conforme a navegação e os testes vão ficando cada vez mais 
complexos, se você usar apenas o Selenium IDE, existe a 
chance de que não fiquem muito confiaveis. 
Isto pode ocorrer em função de problemas de temporização.</p>

<p>Usar uma linguagem de programação (Java/Ruby/Python/&#8230;)
junto com o Selenuim-RC trará muitos benefícios, principalmente 
quanto ao controle necessário para se fazer algo robusto e confiável.</p>

<p>Boa Sorte! </p>

<p>Odracir.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Danilo</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-66103</link>
		<dc:creator>Danilo</dc:creator>
		<pubDate>Fri, 22 May 2009 16:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-66103</guid>
		<description>&lt;p&gt;Olá,&lt;/p&gt;

&lt;p&gt;minha tela tem um input que precisa receber um &quot;code&quot; obtido pela abertura de um popup. 
  Então, o usuário clica num botão, aparece nova janela (popup) com uma tabela. O Usuário seleciona uma célula/linha da tabela deste popup e clica no botão adicionar. Daí o popup fecha e a informação (value) daquela linha é passada como &quot;code&quot; para o input da outra tela.
  Tudo funciona perfeitamente. O Selenium chega a abrir o popup mas acusa o erro de não encontrar o &quot;windows&quot;: não consegue selecionar a nova janela que é aberta.
 Bem, tentei milhões de alternativas.  Utilizo Selenium_Ide e trabalho com o formato HTML do Selenium. Será que trabalhar assim limita os recursos da ferramenta?&lt;/p&gt;

&lt;p&gt;obrigado desde já !
parabéns pela matéria.
Abraço&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Olá,</p>

<p>minha tela tem um input que precisa receber um &#8220;code&#8221; obtido pela abertura de um popup. 
  Então, o usuário clica num botão, aparece nova janela (popup) com uma tabela. O Usuário seleciona uma célula/linha da tabela deste popup e clica no botão adicionar. Daí o popup fecha e a informação (value) daquela linha é passada como &#8220;code&#8221; para o input da outra tela.
  Tudo funciona perfeitamente. O Selenium chega a abrir o popup mas acusa o erro de não encontrar o &#8220;windows&#8221;: não consegue selecionar a nova janela que é aberta.
 Bem, tentei milhões de alternativas.  Utilizo Selenium_Ide e trabalho com o formato HTML do Selenium. Será que trabalhar assim limita os recursos da ferramenta?</p>

<p>obrigado desde já !
parabéns pela matéria.
Abraço</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel Galves</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-59885</link>
		<dc:creator>Miguel Galves</dc:creator>
		<pubDate>Mon, 27 Apr 2009 22:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-59885</guid>
		<description>&lt;p&gt;Vania,&lt;/p&gt;

&lt;p&gt;o Selenium não roda no Safari. &lt;/p&gt;

&lt;p&gt;Veja em http://seleniumhq.org/about/platforms.html#browsers&lt;/p&gt;

&lt;p&gt;Firefox 3   Record and playback tests
Firefox 2   Record and playback tests
IE 8b1  not supported   ?   ?
IE 7    not supported 
Safari 3    not supported&lt;br /&gt;
Safari 2    not supported&lt;br /&gt;
Opera 9     not supported&lt;br /&gt;
Opera 8     not supported&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Vania,</p>

<p>o Selenium não roda no Safari. </p>

<p>Veja em <a href="http://seleniumhq.org/about/platforms.html#browsers" rel="nofollow">http://seleniumhq.org/about/platforms.html#browsers</a></p>

<p>Firefox 3   Record and playback tests
Firefox 2   Record and playback tests
IE 8b1  not supported   ?   ?
IE 7    not supported 
Safari 3    not supported<br />
Safari 2    not supported<br />
Opera 9     not supported<br />
Opera 8     not supported</p>]]></content:encoded>
	</item>
	<item>
		<title>By: vania</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-58887</link>
		<dc:creator>vania</dc:creator>
		<pubDate>Fri, 24 Apr 2009 19:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-58887</guid>
		<description>&lt;p&gt;Como eu posso fazer, para que o arquivo que eu salvei no Selenium IDE funcione no Safari.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Como eu posso fazer, para que o arquivo que eu salvei no Selenium IDE funcione no Safari.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel Galves</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-56514</link>
		<dc:creator>Miguel Galves</dc:creator>
		<pubDate>Sat, 18 Apr 2009 13:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-56514</guid>
		<description>&lt;p&gt;Marco, segue a resposta do nosso &quot;expert&quot; em Selenium e autor do texto, Odracir:&lt;/p&gt;

&lt;p&gt;Olá Marco!&lt;/p&gt;

&lt;p&gt;Como você disse que precisa fazer uns testes mais complexos, eu gostaria de sugerir o seguinte:&lt;/p&gt;

&lt;p&gt;1) Baixe o Selenium Remote Control (RC), pois ele já contém o Selenim Core que será usado pelo RC...
   http://seleniumhq.org/download/
   Apesar de ser a versão 1.0 beta 2 ela é bem estável.&lt;/p&gt;

&lt;p&gt;2) Com o Selenium Remote Control, você pode usar uma linguagem de 
   programação &quot;decente&quot; (Ruby, Python, Java, etc...); assim será
   possível implementar a sua lógica de testes de uma forma mais
   aprimorada.
   Para maiores detalhes, acesse: http://seleniumhq.org/documentation/remote-control/&lt;/p&gt;

&lt;p&gt;3) Se você estiver usando java (o que é mais comum nas empresas ultimamente), acesse o link: 
   http://seleniumhq.org/documentation/remote-control/languages/java.html
   e baixe o arquivo:
   http://seleniumhq.org/documentation/remote-control/languages/selenium-java-example-for-newbies.zip&lt;/p&gt;

&lt;p&gt;4) Use os exemplos, modifique-os até se sentir mais à vontade, compreendendo como tudo funciona.
   Lembre-se que é necessário ter o servidor do selenium rodando em um outro processo, enquanto os seus testes são executados.
   Vá para o diretório: .../selenium-remote-control-1.0-beta-2/selenium-server-1.0-beta-2/
   Execute: java -jar selenium-server.jar 
   Para maiores informações: java -jar selenium-server.jar --help&lt;/p&gt;

&lt;p&gt;5) Resista à tentação de sair codificando imediatmente! :) 
   (Primeiro o planejamento, depois a execução ...)&lt;/p&gt;

&lt;p&gt;6) Se você tem acesso aos fontes da aplicação que está sendo testada, o ideal é garantir que todos os elementos que serão manipulados possuam um &quot;id&quot; para serem endereçados pelos testes. Evite acessa-los através da posição, use sempre o id/nome.&lt;/p&gt;

&lt;p&gt;7) Crie classes que representam as suas telas.&lt;/p&gt;

&lt;p&gt;8) Crie convenções que possam ser utilizadas em todas as telas.
   Por exemplo: Todos os botões possuem um id composto pelo prefixo &quot;id&lt;em&gt;&quot; + o texto do botão;
   assim em todas as telas o botão &quot;Gravar&quot; sempre terá o id=&quot;botao&lt;/em&gt;gravar&quot;, e assim por diante...
   Coloque todo este comportamento &quot;comum&quot; numa superclasse comum à todas as telas.&lt;/p&gt;

&lt;p&gt;9) Cuidado com temporização. Às vezes é necessário colocar alguns &quot;delays&quot; nos testes após um clique ou evento
   qualquer, para dar tempo de o javascript rodar no browser a atualizar a condição que você espera.
   O mesmo vale pro &quot;Ajax&quot;, sincronize as mudanças de estado.&lt;/p&gt;

&lt;p&gt;10) Com o tempo, você vai acabar criando praticamente uma DSL para os seus testes/domínio, desta forma será muito mais fácil implementar novos testes e manter os anteriores. Este é um investimento que vale à pena.&lt;/p&gt;

&lt;p&gt;Se as dúvidas persistirem, indique com mais detalhes o problema observado e o ambiente que você está usando.&lt;/p&gt;

&lt;p&gt;Boa Sorte!&lt;/p&gt;

&lt;p&gt;Odracir.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Marco, segue a resposta do nosso &#8220;expert&#8221; em Selenium e autor do texto, Odracir:</p>

<p>Olá Marco!</p>

<p>Como você disse que precisa fazer uns testes mais complexos, eu gostaria de sugerir o seguinte:</p>

<p>1) Baixe o Selenium Remote Control (RC), pois ele já contém o Selenim Core que será usado pelo RC&#8230;
   <a href="http://seleniumhq.org/download/" rel="nofollow">http://seleniumhq.org/download/</a>
   Apesar de ser a versão 1.0 beta 2 ela é bem estável.</p>

<p>2) Com o Selenium Remote Control, você pode usar uma linguagem de 
   programação &#8220;decente&#8221; (Ruby, Python, Java, etc&#8230;); assim será
   possível implementar a sua lógica de testes de uma forma mais
   aprimorada.
   Para maiores detalhes, acesse: <a href="http://seleniumhq.org/documentation/remote-control/" rel="nofollow">http://seleniumhq.org/documentation/remote-control/</a></p>

<p>3) Se você estiver usando java (o que é mais comum nas empresas ultimamente), acesse o link: 
   <a href="http://seleniumhq.org/documentation/remote-control/languages/java.html" rel="nofollow">http://seleniumhq.org/documentation/remote-control/languages/java.html</a>
   e baixe o arquivo:
   <a href="http://seleniumhq.org/documentation/remote-control/languages/selenium-java-example-for-newbies.zip" rel="nofollow">http://seleniumhq.org/documentation/remote-control/languages/selenium-java-example-for-newbies.zip</a></p>

<p>4) Use os exemplos, modifique-os até se sentir mais à vontade, compreendendo como tudo funciona.
   Lembre-se que é necessário ter o servidor do selenium rodando em um outro processo, enquanto os seus testes são executados.
   Vá para o diretório: &#8230;/selenium-remote-control-1.0-beta-2/selenium-server-1.0-beta-2/
   Execute: java -jar selenium-server.jar 
   Para maiores informações: java -jar selenium-server.jar &#8211;help</p>

<p>5) Resista à tentação de sair codificando imediatmente! <img src='http://log4dev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  
   (Primeiro o planejamento, depois a execução &#8230;)</p>

<p>6) Se você tem acesso aos fontes da aplicação que está sendo testada, o ideal é garantir que todos os elementos que serão manipulados possuam um &#8220;id&#8221; para serem endereçados pelos testes. Evite acessa-los através da posição, use sempre o id/nome.</p>

<p>7) Crie classes que representam as suas telas.</p>

<p> <img src='http://log4dev.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Crie convenções que possam ser utilizadas em todas as telas.
   Por exemplo: Todos os botões possuem um id composto pelo prefixo &#8220;id<em>&#8221; + o texto do botão;
   assim em todas as telas o botão &#8220;Gravar&#8221; sempre terá o id=&#8221;botao</em>gravar&#8221;, e assim por diante&#8230;
   Coloque todo este comportamento &#8220;comum&#8221; numa superclasse comum à todas as telas.</p>

<p>9) Cuidado com temporização. Às vezes é necessário colocar alguns &#8220;delays&#8221; nos testes após um clique ou evento
   qualquer, para dar tempo de o javascript rodar no browser a atualizar a condição que você espera.
   O mesmo vale pro &#8220;Ajax&#8221;, sincronize as mudanças de estado.</p>

<p>10) Com o tempo, você vai acabar criando praticamente uma DSL para os seus testes/domínio, desta forma será muito mais fácil implementar novos testes e manter os anteriores. Este é um investimento que vale à pena.</p>

<p>Se as dúvidas persistirem, indique com mais detalhes o problema observado e o ambiente que você está usando.</p>

<p>Boa Sorte!</p>

<p>Odracir.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Marco Ivan</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-56169</link>
		<dc:creator>Marco Ivan</dc:creator>
		<pubDate>Fri, 17 Apr 2009 12:05:43 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-56169</guid>
		<description>&lt;p&gt;Instalei o Selenium IDE e gostei.
Mas preciso fazer uns testes mais complexos, vou tentar utilizar o Selenium Core
Não estou conseguindo instalar, fiz download, mas não está claro no site da Selenium como instalar, você poderia me dar umas Dicas?
Desde já agradeço.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Instalei o Selenium IDE e gostei.
Mas preciso fazer uns testes mais complexos, vou tentar utilizar o Selenium Core
Não estou conseguindo instalar, fiz download, mas não está claro no site da Selenium como instalar, você poderia me dar umas Dicas?
Desde já agradeço.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Raphael</title>
		<link>http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/comment-page-1/#comment-317</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Sun, 02 Mar 2008 16:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/01/24/testando-aplicacoes-web-com-selenium/#comment-317</guid>
		<description>&lt;p&gt;Miguel, não deu pra ver que o cara tá querendo que você faça a lição de casa dele, também?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Miguel, não deu pra ver que o cara tá querendo que você faça a lição de casa dele, também?</p>]]></content:encoded>
	</item>
</channel>
</rss>
