我使用Chrome驱动程序在Watir中遇到以下错误;
WARN: Selenium::WebDriver::Error::UnknownError: unknown error: Element is not clickable at point (762, 711)
我知道该元素位于页面上,但似乎该元素位于ChromeDriver视口底部的下方,需要滚动到可见,在我至少在屏幕上看到的大小视口中。
This是一个相关的SO问题,虽然我找不到Ruby的话,任何人都可以提出建议。感谢
答案 0 :(得分:3)
确保您使用的是最新的chromedriver(2.33
)。滚动在Chrome 61中的工作方式发生了变化,我认为修复程序首先在chromedriver 2.32
中可用。
答案 1 :(得分:0)
一种方法是使用scrollIntoView(假设元素是按钮):
browser.execute_script('arguments[0].scrollIntoView();', browser.button(id: testBTN))
另一种方式是Justin Ko的回答: