Boa tarde pessoal
Estou tentando automatizar algumas consultas na web que fazem parte de uma rotina de verificações de clientes da minha empresa. Por enquanto, estou utilizando um Webdriver Chrome do Selenium Basic. Quando o procedimento estiver funcionando sem erros vou tentar migrar para o Phantom JS.
Meu problema é que alguns elementos de páginas web eu não consigo encontrar via id, class ou xpath. Para esses casos, pensei em encontrar algum elemento próximo e mover o cursor do mouse por offset, clicando em seguida. Alguém já utilizou essas funções no Selenium Basic?
Abraço
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Mover o cursor do mouse e clicar sobre elemento
Re: Mover o cursor do mouse e clicar sobre elemento
Colega,
Se o elemento existe na página, ele pode ser alcançado via XPath. O que pode acontecer é que em alguns casos o elemento só apareça quando da execução de algum bloco de javascript. Neste caso, o melhor é checar qual função está sendo executada e chamá-la manualmente através da função driver.ExecuteScript.
Att
Se o elemento existe na página, ele pode ser alcançado via XPath. O que pode acontecer é que em alguns casos o elemento só apareça quando da execução de algum bloco de javascript. Neste caso, o melhor é checar qual função está sendo executada e chamá-la manualmente através da função driver.ExecuteScript.
Att
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Sex Nov 17, 2017 11:36 am
Re: Mover o cursor do mouse e clicar sobre elemento
Olá, Boa tarde.
quando eu não existe os ID's, costumo utilizar os Names;
exemplo:
bot.FindElementByName("relatorio").Click ("x")
o que dá super certo, porem com o mesmo objetivo de selecionar um elemento, me deparei com um elemento com varias opções onde preciso selecionar todos de uma vez;
o elemento Relatorio, possui 8 opções, o que fazer nessa situação?
quando eu não existe os ID's, costumo utilizar os Names;
exemplo:
bot.FindElementByName("relatorio").Click ("x")
o que dá super certo, porem com o mesmo objetivo de selecionar um elemento, me deparei com um elemento com varias opções onde preciso selecionar todos de uma vez;
o elemento Relatorio, possui 8 opções, o que fazer nessa situação?