Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Problema em identificar um ID Selemin
Problema em identificar um ID Selemin
Alguém poderia me ajudar com o selenium para ele entrar nesse site e informar o nome de usuário
Public Sub petronect()
Dim valor As WebElement
Dim By, Assert, Verify, Waiter
Dim driver As New WebDriver
driver.Start "firefox", "https://www.petronect.com.br/"
driver.Get "/irj/portal/anonymous/pt"
driver.FindElementById("inputUser").SendKeys "Texto"
driver.Quit
End Sub
Public Sub petronect()
Dim valor As WebElement
Dim By, Assert, Verify, Waiter
Dim driver As New WebDriver
driver.Start "firefox", "https://www.petronect.com.br/"
driver.Get "/irj/portal/anonymous/pt"
driver.FindElementById("inputUser").SendKeys "Texto"
driver.Quit
End Sub
Re: Problema em identificar um ID Selemin
O campo está dentro de um iframe. Dê uma olhada neste vídeo:
https://www.youtube.com/watch?v=wuMlgSuEmoc
https://www.youtube.com/watch?v=wuMlgSuEmoc
Re: Problema em identificar um ID Selemin
show obrigado sua ajuda consegui identificar o frame.
Porém descobri que o ID do element é dinâmico muda a cada acesso. Poderia me ajudar a identificar esses casos
pois utilizando driver.FindElementById("WD0129").Click onde "WD0129" é o ID. poém esse número muda a cada acesso.
Porém descobri que o ID do element é dinâmico muda a cada acesso. Poderia me ajudar a identificar esses casos
pois utilizando driver.FindElementById("WD0129").Click onde "WD0129" é o ID. poém esse número muda a cada acesso.
Re: Problema em identificar um ID Selemin
Na realidade eu percebi que o que muda é somente os número "WD0129" muda para "WD0246" por exemplo
Re: Problema em identificar um ID Selemin
O que eu faço é, no inspetor, removo a propriedade id e depois pego o XPath. Assim garanto que pego o elemento pela hierarquia, não pelo Id.
Re: Problema em identificar um ID Selemin
legal.
Com relação a realizar a gravação com o Selenium IDE, quando vou exportar o código para VBA apresenta ERROR: Caught exception [ERROR: Unsupported command. conforme abaixo para algumas situações. Esse erro é algum problema que possa ser resolvido? acontece isso com mais alguém ou é minha IDE que está com problemas, eu já reinstalei e não encontrei nada a respeito ainda.
Public Sub untitled()
Dim By As New By, Assert As New Assert, Verify As New Verify, Waiter As New Waiter
Dim driver As New WebDriver
driver.Start "firefox", "https://www.petronect.com.br/irj/go/km/ ... index.html"
driver.Get "https://www.petronect.com.br/irj/portal/anonymous"
driver.FindElementById("tabIcon1").Click
' ERROR: Caught exception [ERROR: Unsupported command [waitForPopUp | _blank | 30000]]
' ERROR: Caught exception [ERROR: Unsupported command [selectWindow | name=isolatedWorkArea | ]]
' ERROR: Caught exception [ERROR: Unsupported command [waitForPopUp | | 30000]]
driver.Quit
End Sub
Com relação a realizar a gravação com o Selenium IDE, quando vou exportar o código para VBA apresenta ERROR: Caught exception [ERROR: Unsupported command. conforme abaixo para algumas situações. Esse erro é algum problema que possa ser resolvido? acontece isso com mais alguém ou é minha IDE que está com problemas, eu já reinstalei e não encontrei nada a respeito ainda.
Public Sub untitled()
Dim By As New By, Assert As New Assert, Verify As New Verify, Waiter As New Waiter
Dim driver As New WebDriver
driver.Start "firefox", "https://www.petronect.com.br/irj/go/km/ ... index.html"
driver.Get "https://www.petronect.com.br/irj/portal/anonymous"
driver.FindElementById("tabIcon1").Click
' ERROR: Caught exception [ERROR: Unsupported command [waitForPopUp | _blank | 30000]]
' ERROR: Caught exception [ERROR: Unsupported command [selectWindow | name=isolatedWorkArea | ]]
' ERROR: Caught exception [ERROR: Unsupported command [waitForPopUp | | 30000]]
driver.Quit
End Sub
Re: Problema em identificar um ID Selemin
O Selenium IDE nao gera codigo compativel com o SeleniumVBA:
https://www.youtube.com/watch?v=WLP7QqgS8CA
https://www.youtube.com/watch?v=QZwOcODYFBg
https://www.youtube.com/watch?v=WLP7QqgS8CA
https://www.youtube.com/watch?v=QZwOcODYFBg
Re: Problema em identificar um ID Selemin
Entendi, mas a biblioteca que eu instalei é a SeleniumBasic v2.0.9.0 . Quando faço a gravação com o selenium IDE e vou nos formatos para exportar ele aparece a opção VBA / Webdriver.
será que eu estou fazendo algum procedimento equivocado?
será que eu estou fazendo algum procedimento equivocado?
Re: Problema em identificar um ID Selemin
Ops.. falha minha. O Selenium IDE gera codigo compativel com o SeleniumVBA, nao SeleniumBasic. Comento isso nos videos
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Qua Mai 27, 2020 9:16 pm
Re: Problema em identificar um ID Selemin
Olá!
Estou com uma dúvida parecida. Estou tentando filtrar alguns itens no site: https://www.tipranks.com/screener/stocks
Nesse site tem diversos combobox que eu preciso selecionar alguns itens dentro deles para filtrar a tabela abaixo e então fazer o download das bases.
Entretanto toda vez que eu entro no site o Id de cada combobox desse se altera e eu não consigo filtrar.
Eu tentei pegar o xpath, porém também não funciona pq pelo que eu entendi o meu bot precisa "abrir" a lista suspena para o xpath do item que eu quero selecionar funcione. Mas para clicar na lista suspensa para ela abrir eu preciso do ID dela e este ID é variável.
Não sei se consegui ser claro na minha dúvida, existe alguma forma de eu mapear quais IDs existem na página, ou então alguma outra forma de eu identificar os combobox sem ser pelo xpath?
Obrigado!
Estou com uma dúvida parecida. Estou tentando filtrar alguns itens no site: https://www.tipranks.com/screener/stocks
Nesse site tem diversos combobox que eu preciso selecionar alguns itens dentro deles para filtrar a tabela abaixo e então fazer o download das bases.
Entretanto toda vez que eu entro no site o Id de cada combobox desse se altera e eu não consigo filtrar.
Eu tentei pegar o xpath, porém também não funciona pq pelo que eu entendi o meu bot precisa "abrir" a lista suspena para o xpath do item que eu quero selecionar funcione. Mas para clicar na lista suspensa para ela abrir eu preciso do ID dela e este ID é variável.
Não sei se consegui ser claro na minha dúvida, existe alguma forma de eu mapear quais IDs existem na página, ou então alguma outra forma de eu identificar os combobox sem ser pelo xpath?
Obrigado!