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

关于waitForText函数匹配逻辑的咨询:为何非精确匹配也通过测试?

问题解答

是的,waitForText和match text(...) == ...默认采用的是子串匹配(部分匹配)逻辑。

  • 当你传入waitForText('locator', 'Preference')时,只要目标元素的文本中包含Preference这个子串(比如实际文本是Preferences),断言就会判定为通过。
  • 同理,match text('locator') == 'expected string'也是相同的逻辑:只要目标元素的文本包含expected string,就会匹配成功,而不需要完全一致。

如果需要做精确匹配,你可以查看对应测试框架的文档,通常这类方法会提供精确匹配的配置项,比如添加{ exact: true }参数(示例:waitForText('locator', 'Preferences', { exact: true })),或者使用框架提供的精确匹配断言语法(比如match exact text('locator') == 'Preferences')。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 07:35:53