如何使用硒/加仑在Ag-grid表中更快地滚动?

问题描述

我正在使用Katalon studio为我们的应用程序运行自动化测试用例。 在一种情况下,我必须从ag-grid表中的某些行中获取文本。 数据仅在滚动后才显示在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-grid表-

Ag-grid table

验证和逐步滚动所花费的时间太长。 请建议我一些提高滚动速度的方法,以便更快地进行验证。

编辑后添加- 我用此代码尝试了javascript执行程序-WebUI.executeJavaScript(“ window.scrollTo(0,document.body.scrollHeight)”,null)

但是滚动也需要很长时间...我只需要一些方法就可以更快地滚动并加载dom元素,以便我的代码可以获取文本并进行验证。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)