问题描述
我正在使用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
}
}
验证和逐步滚动所花费的时间太长。 请建议我一些提高滚动速度的方法,以便更快地进行验证。
编辑后添加- 我用此代码尝试了javascript执行程序-WebUI.executeJavaScript(“ window.scrollTo(0,document.body.scrollHeight)”,null)
但是滚动也需要很长时间...我只需要一些方法就可以更快地滚动并加载dom元素,以便我的代码可以获取文本并进行验证。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)