我在 java 的 Selenium Webdriver 测试中有这部分代码。我使用此javascript代码滚动到页面中的特定值i
。
((JavascriptExecutor) driver).executeScript("scroll(0,"+i+");");
scroll(0,y)
不会返回值。有没有办法知道这个脚本是否已被执行?
答案 0 :(得分:2)
您是否尝试从脚本中获取返回值,然后您可以从Selenium本身处理?尝试使用:
if(window.pageYOffset!= undefined){
return [pageXOffset, pageYOffset];
}
这将在滚动后返回偏移量。然后,您可以断言此滚动位置是否是您想要的位置。
有关此方法的更多详细信息,请访问: