Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Selenium - Não consigo identificar pesquisa.

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
rafapot
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Sex Ago 26, 2016 6:36 pm

Selenium - Não consigo identificar pesquisa.

Mensagem por rafapot »

Boa Tarde,

estou fazendo um projeto para meu trabalho conheci o site, estou gostando muito, alem disso estao de parabéns pelo conteúdo
e estudando sobre selenium com voces estou com uma duvida, tem uma parte do site do trabalho que tenho que digitar a filial ou parte dela
para aparecer no filtros os itens a clicar, porem nao consigo fazer o selenium identificar este item, por favor preciso muito desta ajuda

segue codigo gerado em vba ate a parte que tenho que selecionar a filial:

Public Sub selenium_teste()
Dim selenium As New SeleniumWrapper.WebDriver
selenium.start "firefox", "http://186.250.186.215/"

selenium.open "/Home/LogOn?ReturnUrl=%2f"
selenium.type "id=Senha", "CDDGUARULHOS"
selenium.type "id=Senha", "CDDGUARULHOS"
selenium.click "css=input.button"
selenium.clickAndWait "css=input.button"
selenium.click "id=img_expander"
selenium.click "css=#relatoriosPuxada > h2 > a"
selenium.clickAndWait "css=#relatoriosPuxada > h2 > a"
selenium.click "link=Relatório Acompanhamento Gerencial de Viagens"
selenium.clickAndWait "link=Relatório Acompanhamento Gerencial de Viagens"
selenium.type "id=DataInicial", "25/08/2016"
selenium.type "id=DataFinal", "25/08/2016"
selenium.click "css=span.desc"

selenium.stop
End Sub



Imagem

se precisarem posso passar o login sem problemas.

Abraço
Rafael Portela


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Selenium - Não consigo identificar pesquisa.

Mensagem por Mikel Silveira Fraga »

Rafa, boa tarde e seja bem vindo ao fórum.

Bem, estive dando uma olhada no site que você mencionou e, de cara, podemos tentar reduzir um pouco de linha nos scripts, conforme abaixo:

Código: Selecionar todos

Public Sub selenium_teste()
'Cria e abre o navegador WebDriver
Dim selenium As New SeleniumWrapper.WebDriver
selenium.start "firefox", "http://186.250.186.215/"

'Carrega a Página inicial e realiza o Login do Site
selenium.open "/Home/LogOn?ReturnUrl=%2f"
selenium.type "id=Senha", "CDDGUARULHOS"
selenium.type "id=Senha", "CDDGUARULHOS"
selenium.clickAndWait "css=input.button"

'Abre diretamente o site para pesquisa dos relatórios.
selenium.open "/RelatoriosPuxada/RelatorioGerenciamentoViagens"
selenium.type "id=DataInicial", "25/08/2016"
selenium.type "id=DataFinal", "25/08/2016"

selenium.stop
End Sub
O recurso de Gravação das iMacros, são muito boas para se conhecer a ferramenta e os elementos do site que deseja realizar a integração, mas é essencial que o desenvolvedor conheça um pouco da estrutura Html/Css, para ter melhor eficiência no desenvolvimento. Exatamente por isso da sua dificuldade em adaptar um código para capturar as filiais, já que são quase 200.

Agora, você disse que gostaria de inserir as filiais, mas você irá apenas digitar os valores, ou tem um formulário com uma lista de todas as filiais, onde será selecionado cada uma das mesmas? Ou ainda um outro recurso para acessar o mesmo?

É interessante dar mais detalhes sobre o que realmente deseja fazer. Mas já vou lhe adiantando,seria bom você dar uma olhada nos modelos existentes no fórum, pois serão de muita valida para auxiliá-lo em seu aprendizado.

Fico no aguardo de seu retorno com mais informações. Tentaremos lhe orientar da melhor forma possível.

Abraços e excelente semana.


rafapot
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Sex Ago 26, 2016 6:36 pm

Re: Selenium - Não consigo identificar pesquisa.

Mensagem por rafapot »

Mikel muito obrigado.

Bom, estou começando á pouco tempo na área de programação vba, tem coisa que ainda me são leigas, porem acompanho o fórum e alias tenho somente a agradecer à todos pelo ótimo trabalho que estão fazendo, estão de parabéns, vamos lá vou tentar explicar melhor:

quando clico na caixa tenho que começar a digitar CRBS S/A - CDD..... que ai eu tenho que escolher o item CRBS S/A - CDD Guarulhos, porem não consigo localizar o id ou mesmo gravar pelo selenium segue uma foto para melhor entendimento:

Imagem

Qualquer coisa pode logar no site se não for pedir muito, desde já agradeço sua disposição em ajudar, e uma ótima semana.


rafapot
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Sex Ago 26, 2016 6:36 pm

Re: Selenium - Não consigo identificar pesquisa.

Mensagem por rafapot »

Boa Tarde,

não consegui resolver ainda, não consigo selecionar este item, ja tentei de tudo tanto pelo selenium e pelo Internet Explorer, ambos sem sucesso, se poderem dar uma atenção, ou se tiver alguem pra me direcionar a resolver eu pago.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Selenium - Não consigo identificar pesquisa.

Mensagem por Mikel Silveira Fraga »

Rafael, bom dia.

Cara, ainda não consegui nenhum resultado com sua rotina. Já utilizei várias formas diferentes para tentar detectar a lista, mas não consegui criar uma rotina que captura-se o objeto onde se encontra a mesma.

Caso algum amigo do fórum tenha alguma ideia e queira dar uma dica/ajuda, ficamos no aguardo.

Abraço a todos e excelente final de semana.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder