Ajuda com Selenium Webdriver (Teste de Software)

1 resposta
T

Pessoal, tenho um sistema web onde preciso clicar em um botão que não está visial para o usuário na tela do monitor. Está mais abaixo
.
Quando comecei a automatizar o click o Selenium não achava o elemento.
O sistema é feito em React e os componentes estavam sem id, nome…
Apos conversar com o desenvolvedor, ele colocou ID nos componentes.

Agora o Selenium acha o componente e passa o teste, mas o botão não é clicado.
Coloquei um breakpoint para debugar e me dei conta de que se antes do código para clicar no botão eu rolo a barra de rolagem para o botão ficar na tela, ele clica, caso contrario não clica e passa o teste.

Tenho que realmente rolar a barra ou o Selenium deveria clicar no componente mesmo ele não estando visível no monitor?

Em outra tela, clica e escreve em campos mesmo não estando em tela.

1 Resposta

javaflex

Posta o código HTML/JS ou link do site se for externo, senao fica mais complicado alguem te ajudar.

Criado 27 de setembro de 2018
Ultima resposta 27 de set. de 2018
Respostas 1
Participantes 2