ATENÇÃO NOVOS USUÁRIOS
Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.
Esqueceu sua senha?
Você pode usar o mecanismo de lembrete neste link: Recuperar senha
Você receberá um link de reativação no email cadastrado.
Não recebeu o email? Lembre-se checar o Lixo Eletrônico.
Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.
Esqueceu sua senha?
Você pode usar o mecanismo de lembrete neste link: Recuperar senha
Você receberá um link de reativação no email cadastrado.
Não recebeu o email? Lembre-se checar o Lixo Eletrônico.
Clicar em um element XPath - Selenium/VBA
-
- Acabou de chegar
- Mensagens: 4
- Registrado em: Qua Set 23, 2020 11:25 am
Clicar em um element XPath - Selenium/VBA
Olá, bom dia!
Eu estou tentando fazer uma macro e preciso que ela clique em um elemento.
O código abaixo detecta 2 elementos, porém, eu gostaria de clicar no primeiro. Alguém tem ideia de como proceder?
Debug.Print .FindElementsByXPath("//a[contains(@href,'IN_PRECED=')]").Count
Eu estou tentando fazer uma macro e preciso que ela clique em um elemento.
O código abaixo detecta 2 elementos, porém, eu gostaria de clicar no primeiro. Alguém tem ideia de como proceder?
Debug.Print .FindElementsByXPath("//a[contains(@href,'IN_PRECED=')]").Count
Re: Clicar em um element XPath - Selenium/VBA
Qual o HTML? Pode colocar o bloco aqui?
Às vezes o elemento não é clicável. Tente forçar o clique via javascript no próprio navegador e veja se funciona.
No Chrome, selecione o elemento, abra o console e digite: $0.click()
Às vezes o elemento não é clicável. Tente forçar o clique via javascript no próprio navegador e veja se funciona.
No Chrome, selecione o elemento, abra o console e digite: $0.click()
Tomás
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
-
- Acabou de chegar
- Mensagens: 4
- Registrado em: Qua Set 23, 2020 11:25 am
Re: Clicar em um element XPath - Selenium/VBA
Oi Tomas!
Segue a parte do codigo de interesse:
<a href="/gpi/suivi/jsp/lstSynRetardAppro.jsp?IN_CD_FOUR=&IN_ADR_FOUR=&IN_BL=&IN_REFER=&IN_CONTENEUR=&IN_CD_TGP=&IN_IT=&IN_ORD_TRI=P&IN_ID_BP=AMO&IN_SUIVANT=135060703R0062067900900180+++++0000000000000000000000000000002060.12.31.23.59.59&IN_PRECED=">
<img src="../../communs/images/btnSuivante.gif" border="0" alt="Page suivante" align="right">
</a>
Existem 2 elementos com o mesmo link, mas gostaria de clicar no primeiro.
Segue a parte do codigo de interesse:
<a href="/gpi/suivi/jsp/lstSynRetardAppro.jsp?IN_CD_FOUR=&IN_ADR_FOUR=&IN_BL=&IN_REFER=&IN_CONTENEUR=&IN_CD_TGP=&IN_IT=&IN_ORD_TRI=P&IN_ID_BP=AMO&IN_SUIVANT=135060703R0062067900900180+++++0000000000000000000000000000002060.12.31.23.59.59&IN_PRECED=">
<img src="../../communs/images/btnSuivante.gif" border="0" alt="Page suivante" align="right">
</a>
Existem 2 elementos com o mesmo link, mas gostaria de clicar no primeiro.
-
- Acabou de chegar
- Mensagens: 4
- Registrado em: Qua Set 23, 2020 11:25 am
Re: Clicar em um element XPath - Selenium/VBA
Usei o "$0.click()" como você indicou no console, deu certo. Mas como trazer isso pro Selenium no VBA?
Re: Clicar em um element XPath - Selenium/VBA
Gustavo
Tente fazer assim:
Att,
Raygsson
Tente fazer assim:
Código: Selecionar todos
.FindElementsByXPath("//a[contains(@href,'IN_PRECED=')]").item(1).click
Raygsson
-
- Acabou de chegar
- Mensagens: 4
- Registrado em: Qua Set 23, 2020 11:25 am
Re: Clicar em um element XPath - Selenium/VBA
Oi Raygsson,
Apareceu isso um "Runtime error 0" element not interactable: element has zero size
Apareceu isso um "Runtime error 0" element not interactable: element has zero size

Re: Clicar em um element XPath - Selenium/VBA
Qual o site que vc quer manipular? Fica bem mais fácil acessando e analisando.