Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用selenium/katalon在ag网格表中快速滚动?_Java_Selenium_Awt_Robot_Katalon Studio - Fatal编程技术网

Java 如何使用selenium/katalon在ag网格表中快速滚动?

Java 如何使用selenium/katalon在ag网格表中快速滚动?,java,selenium,awt,robot,katalon-studio,Java,Selenium,Awt,Robot,Katalon Studio,我正在使用Katalon studio为我们的应用程序运行自动化测试用例。 在其中一个场景中,我必须从ag网格表中的某些行获取文本。 只有在滚动之后,数据才会显示在dom中。 这是我的代码- private static void verifyMetricFilter(String new_xpath, double limit) { TestObject dynamicObject = new TestObject('dynamicObject').addProperty('xpath

我正在使用Katalon studio为我们的应用程序运行自动化测试用例。 在其中一个场景中,我必须从ag网格表中的某些行获取文本。 只有在滚动之后,数据才会显示在dom中。 这是我的代码-

private static void verifyMetricFilter(String new_xpath, double limit) {
    TestObject dynamicObject = new TestObject('dynamicObject').addProperty('xpath', com.kms.katalon.core.testobject.ConditionType.EQUALS,
            new_xpath, true)

    Robot robot = new Robot()

    WebUI.mouseOver(dynamicObject)

    robot.mouseWheel(50)

    String metric_displayed = WebUI.getText(dynamicObject).replaceAll('%', '').replaceAll('\\$', '')

    KeywordUtil.logInfo(' Metric Displayed : ' + metric_displayed)

    double double_metric = Double.parseDouble(metric_displayed.replaceAll(',', ''))

    if (double_metric > limit) {
        assert true
    } else {
        assert false
    }
}
这是ag表格-

验证需要的时间太长,无法一步一步滚动。 请给我建议一些提高滚动速度的方法,以便更快地进行验证

编辑以添加-
我用以下代码尝试了javascript executor-WebUI.executeJavaScript(“window.scrollTo(0,document.body.scrollHeight)”,null)


但滚动也需要很长时间。。。我只需要一些方法来加快滚动速度并加载dom元素,这样我的代码就可以获取文本并进行验证。

您可以尝试增加表达式中的数字吗
robot.mouseweel(number)
?@donquih0te我尝试过增加,但仍然需要很长时间。请告诉我是否有任何其他可使用的滚动事件。我用以下代码尝试了javascript executor-WebUI.executeJavaScript(“window.scrollTo(0,document.body.scrollHeight)”,null),但滚动也需要很长时间。。。我只需要一些方法来加快滚动速度并加载dom元素,这样我的代码就可以获取文本并进行验证。