关于控件属性查找的困惑(正则表达式)

教学 未结 精帖 2 231
手机用户_6d9oc
手机用户_6d9oc LV1 3月27日 22:41 发表
点击群号免费加入Android研发QQ群:718969991 点击群号免费加入Android研发QQ2群:642949684 点击群号免费加入iOS研发QQ群:643871613
<p>请看以下截图,</p><p><img src="http://asbbs.oss-cn-hangzhou.aliyuncs.com/upload/user/889/img/20250327223823_lz.png" style="max-width:100%;"></p><p>我需要查找的按钮是“领取”,而非“已领取”,根据官方文档,我使用</p><p>Selector().type("Button").text("领取").find_all(),但查找的结果却是“已领取”,请问这是bug呢?还是程序逻辑就是这样判断的,</p><p>官方文档是这样写的:</p><p><img src="http://asbbs.oss-cn-hangzhou.aliyuncs.com/upload/user/889/img/20250327223832_h1.png" style="max-width:100%;"></p><p>如果不是全文严格匹配,那这两种表达式的区别中哪里呢?</p><p>1.&nbsp; Selector().text("文字").find()</p><p>2. Selector().text(".*文字.*").find()</p><p><br></p>
收藏(0)  分享
相关标签: 测试 闲聊 讨论 笔记
注意:本文归作者所有,未经作者允许,不得转载
2个回复
  • 开口鲜
    4月6日 20:42
    试一下 Selector().text("^领取").find(): 另外,可以+一下别的约束条件
    0 0
  • 土拨鼠
    4月11日 16:08
    "^领取$" ”左右限制不能有其它字符串出现“ 上面一段话,如果你使用 “限制” 就成立。 使用"^限制$"就不成立
    0 0