Watir Role até um determinado ponto da página
Estou tentando automatizar uma pesquisa on-line em um site, mas recebo esse erro toda vez:
Selenium::WebDriver::Error::UnknownError: unknown error: Element is not clickable at
point (561, 864). Other element would receive the click: a id="habla_oplink_a"
class="habla_oplink_a_normal hbl_pal_header_font_size hbl_pal_title_fg "
O que preciso entender é como posso rolar para um determinado ponto da página para que meu script possa continuar a preencher o questionário na página.
Este é o meu código que consegue preencher uma parte da pesquisa, mas falha quando atinge uma linha que não está visível no navegador (uma linha que requer que o usuário role para baixo):
buttons = browser.elements(:class => "assessment-choice")
buttons.each do |button|
button.click
end
Eu também gostaria de poder alterar meu código para que ele selecione apenas uma opção específica, mas o HTML na página não é muito amigável.
Esta é a página que estou vendo:https://staging2.clearfit.com/assessment/assessment/95867fb272df436352a0bd5fbdd
O HTML de uma das opções da pesquisa:
<a id="answers_79_0" class="assessment-choice" onmouseover="answerOver(this)" onmouseout="answerOut(this)" onclick="setAssessmentAnswer(this, 3, '0', '79', '#answers_49839163')">Strongly<br>Agree</a>