Página 1 de 1

Erro em tempo de execução 7 No SuchElementError

Enviado: Sex Ago 30, 2019 1:15 pm
por aildojr
Prezados,
Utilizando o Selenium VBA estou desenvolvendo uma planilha que acessa o ecac da RFB e baixa a situação fiscal das empresas.
O problema está ocorrendo quando tento clicar no link “Gera Nova Consulta”, onde recebo a mensagem:
Erro em tempo de execução ‘7’:
No SuchElementError
Element not found for linkText=Gera nova consulta


Através do Selenium VBA obtive as seguintes referências:
• linkText=Gera nova consulta
• css=.detalheInternoSITFIS:nth-child(5) a
• xpath=//a[contains(text(),'Gera nova consulta')]

Porém, não obtive sucesso com nenhum dos códigos abaixo:
a) Webdriver.FindElementByLinkText("Gera nova consulta").Click
b) Webdriver.FindElementByCss(“.detalheInternoSITFIS:nth-child(5) a”).Click
c) Webdriver.FindElementByXPath(“//a[contains(text(),'Gera nova consulta')]”).Click


Através da inspeção da página obtive a seguinte referência para o elemento:
<a href="PedidoConsultaFiscal.asp?IndNovaConsulta=true&amp;OpConsulta=1" class="">Gera nova consulta</a>

Agradeço antecipadamente a ajuda dos colegas para identificar o código correto a ser utilizado.

Re: Erro em tempo de execução 7 No SuchElementError

Enviado: Ter Set 10, 2019 1:21 pm
por Julio Mangilli
Já conseguiu amigo ?

Esse seu projeto é incrível já tentou de diversas formas acredito....
Webdriver.findElement(By.linkText("Gera Nova Consulta")).click() até mesmo a forma do comando também.
Se quiseres deixar um modelo posso tentar aqui de varias formar também.
Mas se já conseguiu top de linha.


Att.

Re: Erro em tempo de execução 7 No SuchElementError

Enviado: Sex Set 20, 2019 10:30 am
por aildojr
Prezado,
Consegui resolver ontem.
O problema estava na transição entre frames.
O item que estava buscando estava em outro frame. Fiz o direcionamento para o outro frame antes de clicar no elemento.
Com isso consegui finalizar e ficou muito bom.
Agradeço a atenção.