如何知道jlen代码是否已在Selenium Java中执行?

时间:2014-05-28 06:02:10

标签: java javascript selenium selenium-webdriver

我在 java Selenium Webdriver 测试中有这部分代码。我使用此javascript代码滚动到页面中的特定值i

((JavascriptExecutor) driver).executeScript("scroll(0,"+i+");");

scroll(0,y)不会返回值。有没有办法知道这个脚本是否已被执行?

1 个答案:

答案 0 :(得分:2)

您是否尝试从脚本中获取返回值,然后您可以从Selenium本身处理?尝试使用:

if(window.pageYOffset!= undefined){
  return [pageXOffset, pageYOffset];
}

这将在滚动后返回偏移量。然后,您可以断言此滚动位置是否是您想要的位置。

有关此方法的更多详细信息,请访问:

Getting the return value of Javascript code in Selenium

How to get scrollbar position with Javascript?