Estou com um problema para selecionar um determinado item em um list que faz filtro em um relatório. Quando o item está presente na lista de opções eu já consigo capturar com o código abaixo:
Dim botao As selectElement
'Seleciona item tipo select no menu drop-down
Set botao = driver.FindElementByCss(".grid-header .sortable:nth-child(19) select").AsSelect
botao.SelectByText "SOLICITACAO PENDENTE"
O problema acontece quando o item pesquisado NÃO está na lista.
Ocorre "Erro em tempo de execução 7" NoSuchElementError Cannot locate elementwith text: SOLICITACAO PENDENTE
Como faço para verificar se o item consta da lista de opções e contornar isso?
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Selenium Basic - Selecionar item em uma list
Re: Selenium Basic - Selecionar item em uma list
Tome o exemplo abaixo:
O resultado na janela de verificação imediata é:
Informacão
Ainda não sei o que preciso
Orçamento
A partir disso, você pode aplicar sua lógica de verificação.
Att
Código: Selecionar todos
Sub Teste()
Dim driver As WebDriver
Set driver = New ChromeDriver
driver.Get "https://www.tomasvasquez.com.br/contato/"
Set opcoes = driver.FindElementById("g41-doquevocprecisa").AsSelect().Options
For Each opcao In opcoes
Debug.Print opcao.Value
Next opcao
End Sub
Informacão
Ainda não sei o que preciso
Orçamento
A partir disso, você pode aplicar sua lógica de verificação.
Att