Página 1 de 1

[RESOLVIDO] Selenium - Pegar Span Class

Enviado: Qui Fev 28, 2019 12:14 pm
por thgo.porcides
Boa tarde Amigos,

Estou com dificuldades em captar uma informação de um site, que aparentemente está como spanclass no código XPath, alguem saberia me ajudar?

Código: Selecionar todos

//*[@id="results"]/div[1]/table/tbody/tr/td[4]/div/span[2]
Site: https://www.fitchratings.com/site/searc ... tent=issue

A informação que precisa pegar é a de Rating, "AA(bra)";
rating.png
rating.png (7.69 KiB) Exibido 5505 vezes
Eu estava tentando com da forma abaixo, porem a macro buga nessa parte:

Código: Selecionar todos

aDriver.FindElementByXPath("//[@id=""results""]/div[1]/table/tbody/tr/td[4]/div/span[2]")

Re: Selenium - Pegar Span Class

Enviado: Qui Fev 28, 2019 4:22 pm
por Mikel Silveira Fraga
Thgo, boa tarde.

Uma pergunta: na sua rotina, você chega a selecionar a opção All Ratings, via Selenium?

Se não esta fazendo isso, pode ser o problema. Provavelmente, o campo desejado esta com status desabilitado, ou esta sendo criado em tempo de execução do site, quando a opção All Ratings é selecionada.

Faça essa observação e, caso o erro continue, envie o seu código para darmos uma olhada, ok.

Forte abraço e bons estudos.

Re: Selenium - Pegar Span Class

Enviado: Sex Mar 01, 2019 9:35 am
por thgo.porcides
Mikel Silveira Fraga escreveu: Qui Fev 28, 2019 4:22 pm Thgo, boa tarde.

Uma pergunta: na sua rotina, você chega a selecionar a opção All Ratings, via Selenium?

Se não esta fazendo isso, pode ser o problema. Provavelmente, o campo desejado esta com status desabilitado, ou esta sendo criado em tempo de execução do site, quando a opção All Ratings é selecionada.

Faça essa observação e, caso o erro continue, envie o seu código para darmos uma olhada, ok.

Forte abraço e bons estudos.
Fala Mikel, tudo bem?

Sim, na minha rotina tinha para selecionar a opção All Ratings.

Mesmo fazendo todo esse procedimento, não consegui fazer o Selenium pegar a spanclass que eu queria, até ontem.

Hoje pesquisando mais um pouco, consegui fazer funcionar, caso seja util para outra pessoa, segue o código que usei:

Código: Selecionar todos

 aDriver.FindElementByXPath(".//span[@class='makeBold ']").Text