Ajuda com Selenium Webdriver (Teste de Software)

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.

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