我正在尝试在网站上自动进行在线调查,但每次都会收到此错误:
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 "
我需要了解的是如何滚动到页面的某个点,以便我的脚本可以继续填写页面上的调查。
这是我的代码,它设法填写了调查的一部分,但当它到达浏览器内未显示的行(需要用户向下滚动到的行)时失败:
buttons = browser.elements(:class => "assessment-choice")
buttons.each do |button|
button.click
end
我还希望能够更改我的代码,以便它只选择一个特定的选项,但页面上的 HTML 不是很友好。
这是我正在查看的网页:https://staging2.clearfit.com/assessment/assessment/95867fb272df436352a0bd5fbdd
调查选项之一的 HTML:
<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>