Selenium IDE - Problema com Alert

377 views
Skip to first unread message

Cláudia Vianna

unread,
Aug 6, 2015, 10:22:59 AM8/6/15
to Selenium Brasil
Bom dia!

Prezados, estou tendo problema com alert.

Ao executar o script pelo o Selenium IDE, o sistema não exibe o alert. 

Já tentei os comandos: waitForAlert, waitForPopUp, mas não funciona.

Alguém poderia me ajudar?

Obrigada!

Antonio Rummenigg Bento Paiva Rummenigg

unread,
Aug 6, 2015, 12:55:54 PM8/6/15
to Selenium Brasil
printa a tela e coloca aqui para a gente ver qual o alerta.

Cláudia Vianna

unread,
Aug 6, 2015, 3:30:41 PM8/6/15
to Selenium Brasil
Quando eu executo o teste manual, ao clicar em "Salvar" por exemplo, o sistema exibe alert "Deseja realmente Salvar " com os botões "Sim" e "Não", porém quando executo
pelo Selenium IDE este alert não é exibido pelo o sistema, então dá erro.




Em quinta-feira, 6 de agosto de 2015 11:22:59 UTC-3, Cláudia Vianna escreveu:

Elias Nogueira

unread,
Aug 6, 2015, 4:52:18 PM8/6/15
to Cláudia Vianna, Selenium Brasil
Claudia,
Este alerta não é um alerta em javascript que tu possa usar o waitForAlert ou waitForPopup.
Se tu inspecionar com o Firebug vais ver que cada item (titulo, imagem, mensagem e sim e não) são elementos.

Tu precisa esperar por algum deles pelo waitForElement


Abraço!

--
Elias Nogueira


--
Você recebeu essa mensagem porque está inscrito no grupo "Selenium Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para selenium-bras...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/selenium-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Cláudia Vianna

unread,
Aug 7, 2015, 9:43:55 AM8/7/15
to Selenium Brasil, claudia.v...@gmail.com
Elias, 

O que faço neste caso?

Cláudia Vianna

unread,
Aug 7, 2015, 9:48:16 AM8/7/15
to Selenium Brasil, claudia.v...@gmail.com

O que faço neste caso?

Selenium só pega Javascript?

Cláudia Vianna

unread,
Aug 7, 2015, 10:50:55 AM8/7/15
to Selenium Brasil, claudia.v...@gmail.com



Elias, não funcionou com o waitForElement.

o sistema não exibe este alerta com o Selenium.

Já mudei a versão do firefox por uma mais antiga, do selenium também, e nada.

É em C# e devexpress....

Será que é isso?




Em sexta-feira, 7 de agosto de 2015 10:48:16 UTC-3, Cláudia Vianna escreveu:

O que faço neste caso?

Selenium só pega Javascript?

Obrigada! 

Antonio Rummenigg Bento Paiva Rummenigg

unread,
Aug 7, 2015, 1:33:16 PM8/7/15
to Selenium Brasil, claudia.v...@gmail.com
Cláudio, Boa tarde.

Creio que isso é um alerta de confirmação, tenta com o assertConfirmation, com esse comando você está clicando na opção OK por default

Antonio Rummenigg Bento Paiva Rummenigg

unread,
Aug 7, 2015, 1:33:58 PM8/7/15
to Selenium Brasil, claudia.v...@gmail.com
Cláudia*

Elias Nogueira

unread,
Aug 7, 2015, 2:05:16 PM8/7/15
to Antonio Rummenigg Bento Paiva Rummenigg, Selenium Brasil, Claudiana Rocha
Oi Antonio,
Este não é um alerta ou uma confirmação javascript, que pode ser utilizado os comandos de alert ou confirmation.

Claudia,
Utilize os métodos que tem element no nome. Eu passei o exemplo de espera no email anterior como waitForElement em algum campo do alerta.
Tenta e, qualquer coisa, posta o script que tu fez.


Abraço!

--
Elias Nogueira

Antonio Rummenigg Bento Paiva Rummenigg

unread,
Aug 7, 2015, 2:13:51 PM8/7/15
to Selenium Brasil, antonio.r....@gmail.com, claudia.v...@gmail.com
Creio que você esteja enganado, pois essa mensagem que ela falou é exatamente uma mensagem de javascript que aguarda uma decisão do usuário.

Mas já que você está auxilando ela via e-mail, é isso aí.

Quando for solucionado o problema Cláudia, posta a solução prá gente.

Valeu

Stefan Teixeira

unread,
Aug 7, 2015, 3:57:15 PM8/7/15
to selenium-brasil
Antonio, pelo próprio layout da tela dá pra ver que não é um alerta JS. Isso é algum modal de confirmação, que deve ser tratado como um elemento qualquer.

Abs

Cláudia Vianna

unread,
Aug 7, 2015, 4:31:28 PM8/7/15
to Selenium Brasil
Pessoal,   

Obrigada pela ajuda, mas eu acho que é alguma incompatibilidade da versão do firefox x Selenium X framework, pois depois que eu 
executo o teste pela a primeira vez com o Selenium, ao clicar nos botões manualmente ou pelo o selenium, não tem mas ação..

Já tentei o element, e nada.

O sistema é em C# com o framework DevExpress.

Mas se conseguir irei postar aqui.




Muito Obrigada!!

Stefan Teixeira

unread,
Aug 7, 2015, 4:58:33 PM8/7/15
to selenium-brasil
O problema provavelmente é com o componente do devexpress. Se você buscar no Google por selenium + devexpress, vai ver vários relatos de pessoas tendo problemas pra identificar componentes do devexpress.

Você poderia colar o HTML do componente em específico e também o trecho de código que você está usando, pra vermos se está certo.

Abs

Cláudia Vianna

unread,
Aug 11, 2015, 9:57:56 AM8/11/15
to Selenium Brasil
Pessoal, 

Segue o código.


Botão do Excluir que o Selenium não clica:

<a id="RbMenu_GridProp_T0G0I2" class="dxr-item dxr-buttonItem" title="Excluir">

<img id="RbMenu_GridProp_T0G0I2_LI" class="dxr-img32" alt="" src="/XXXXX.t/WebResource.axd?d=4QOoP3-x1jpHvqRAZYwxKfEeHUVBUGOP2k1DcCiw-PpZYTiffbUFCJiDjRyt2ormmkzWtVgpKwI7hTZ09oT7PgbqfglYR1wTj6eLrHlvUZYfaaiqiFKi5i247UuJfEcYzdXl_iq25HHL2nE5O54VIJ9EzWE1&t=635724932889256136">



Alert que não é exibido com o Selenium:

<span style="display: block;">
<div style="position:relative;top:-20px;left:30px;width:90%;">Por favor selecione um registro</div>
<button class="botao-alert">Ok</button>
</span>



Obrigada!

Stefan Teixeira

unread,
Aug 11, 2015, 10:07:25 AM8/11/15
to selenium-brasil
Cola o código do seu teste também, por favor.

Rafael s

unread,
Aug 11, 2015, 10:43:37 AM8/11/15
to Selenium Brasil

Cláudia Vianna

unread,
Aug 11, 2015, 1:12:58 PM8/11/15
to Selenium Brasil
Reply all
Reply to author
Forward
0 new messages