You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Katalon中对比UI消息数量与Excel表格数据?

在Katalon中验证UI消息数量与Excel数据一致性

1. 获取UI上的消息数量

通过定位器捕获页面中所有消息元素,元素列表的长度即为UI显示的消息数量。示例代码如下(请替换为你实际的元素定位器):

// 定位所有消息元素,超时时间10秒可按需调整
List<WebElement> uiMsgElements = WebUI.findWebElements(findTestObject('你的消息元素定位器路径'), 10)
int uiMsgCount = uiMsgElements.size()

2. 处理Excel中的预期消息数量

优化你已有的分割代码,避免分号后带空格导致的空元素问题;如果Excel存在末尾多打了分号的情况,还可以过滤掉空消息:

// 按分号分割,同时忽略分号后的空格
String[] msgs = Expected.split(';\\s*')
// 过滤空消息,仅统计有效内容
List<String> validExpectedMsgs = Arrays.asList(msgs).stream()
    .filter(msg -> !msg.trim().isEmpty())
    .collect(Collectors.toList())
int expectedMsgCount = validExpectedMsgs.size()

3. 执行数量验证

用Katalon的断言方法对比UI消息数量与Excel预期数量:

WebUI.verifyEqual(uiMsgCount, expectedMsgCount, "UI显示的消息数量与Excel预期不一致")

注意事项

  • 确保消息元素的定位器能精准匹配所有页面消息,避免因元素属性变化导致漏抓或误抓
  • 页面加载较慢时,适当调整findWebElements的超时时间,保证元素完全加载后再获取数量

内容的提问来源于stack exchange,提问作者Islam Lotfy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 15:39:19