在使用 Selenium ide 或任何自动化测试工具方面,我都是新手。现在我坚持这种情况:在测试元素1&在页面顶部2,我需要向下滚动一下来测试1& 1以下的元素。 2。 我已经阅读了有关使用while和endWhile命令的内容,但您必须先插入user-extension.js文件。 [链接:http://www.software-testing-tutorials-automation.com/2013/09/how-to-generate-mouse-scrolling-event.html]。问题是,它不起作用。有帮助吗?非常感谢!!
答案 0 :(得分:0)
你可以使用javascript向下滚动页面:
public void javaScriptToScrollDownPage(WebDriver driver, String coordinatevalue) throws KDTKeywordExecException {
try {
((JavascriptExecutor) driver).executeScript("scroll(0, " + coordinatevalue + ")");
} catch (Exception e) {
throw new KDTKeywordExecException("Not able to scroll down the page", e);
}
}
我已经创建了一个函数,可以使用它。你必须改变坐标值,即你想向下滚动多少
同样适用于向上滚动:
public void javaScriptToScrollUpPage(WebDriver driver, String coordinatevalue) throws KDTKeywordExecException {
try {
((JavascriptExecutor) driver).executeScript("scroll(" + coordinatevalue + ",0)");
} catch (Exception e) {
throw new KDTKeywordExecException("Not able to scroll up the page", e);
}
}