Manipular Browser aberto, sem abrir uma nova instância.

1,047 views
Skip to first unread message

Aline Chaves

unread,
Oct 14, 2014, 11:16:57 AM10/14/14
to seleniu...@googlegroups.com
Olá Boa Tarde,

 Gostaria de ajuda para a seguinte situação.
A aplicação é desktop (wpf), implementada em C#, onde em um determidado momento faz integração com uma página web (login da conta google).

Fluxo principal - Login
1-Executo a Aplicação Desktop
2-Clico no botão "Login" da Interface
Resultado: Inner Browser (web browser, com IE por trás) é aberto, exibido a página de login da Conta google


Para automação da Interface Desktop, estou usando a biblioteca Automation UI, porém quando chega no momento que o web browser é exibido, não mas se é possivel ultiizar esta biblioteca.

Portanto, gostaria de saber como poderia automatizar essa parte, de visualizar a pagina aberta com a Login da Conta google, e manipular os elementos da mesma. Lembrando que tenho a string URL que é passada quando acionado o botão Login da Interface.

Será que com o Selenium seria possivel trabalhar em cima de URL que está "aberta", ou seja, não quero instaciar uma nova ??

Elias Nogueira

unread,
Oct 14, 2014, 1:59:17 PM10/14/14
to Aline Chaves, selenium-brasil, Alan Correa Morais
Oi Aline,
Eu vejo três possíveis formas de testar esta aplicação:
  1. Utilizar o Selenium chamando diretamente a URL que o desktop chama para colocar no "inner browser".
  2. Utilizar alguma outra ferramenta somente para a validação de ambos (desktop e web)
  3. Estudar se CodeUI não te dá essa liberdade, uma vez que tu podes criar scripts de teste pra desktop e mobile

@Alan, tu consegue confirmar se o item 3 pode ser feito via CodeUI?


Abraços!


--
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.

Aline Chaves

unread,
Oct 15, 2014, 3:07:18 PM10/15/14
to seleniu...@googlegroups.com
 
  Olá Elias, agradeço desde já, as orientações passadas.

  Pois bem, eu tinha pensado nessa primeira opção:
   
1- Utilizar o Selenium chamando diretamente a URL que o desktop chama para colocar no "inner browser".
 
Porém, não consegui identificar qual método realiza essa ação, você saberia?

   Abraços
    =D


Elias Nogueira

unread,
Oct 15, 2014, 3:24:19 PM10/15/14
to Aline Chaves, selenium-brasil
Não entendi "qual método realiza esta ação".

Se fizer este primeiro item tu precisa saber qual a URL que os devs colocaram no componente. Depois é só escrever o teste em Selenium mesmo.

--
Elias Nogueira


Reply all
Reply to author
Forward
0 new messages