如何使用SELENIUM IDE测试滚动方案

时间:2016-08-22 09:38:19

标签: selenium-ide

在使用 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]。问题是,它不起作用。有帮助吗?非常感谢!!

1 个答案:

答案 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);
        }
    }