android - UiSelector text 和 textContains 的区别
问题描述
我指的是一些代码来单击按钮。我找到了以下两种方法,但是我不明白它们之间的区别
from uiautomator import device as dev
dev(text="OK").click()
另一个是
dev(textContains="OK").click()
它们之间有什么区别?我参考了text和textContains的文档,但我仍然没有得到这两种方法之间的区别。
还有,在点击操作之后,我们如何知道点击的动作是否被执行了呢?
解决方案
该text
方法将找到完全匹配的字符串。但是,textContains
会找到一个带有通配符的字符串。例子:
带字符串:“好的是字符串”
dev(text="OK").click()
将失败,无法点击。
dev(textContains="OK").click()
将通过并单击。
推荐阅读
- api - 获取出现在 Schedule Revit API 上的链接元素
- vba - 我如何将特定列从一行复制到另一个工作表
- c++ - 使用 c++ 后将堆栈恢复到以前的状态
- java - 线程中的异步回调
- visual-studio-2017 - 无法编译 SharpSNMPLib - 项目中不存在目标“clean”
- python - 使用 ipaddress 库使用 while 循环问题查找 IP
- python - 通过 Spyder 连接 mysql
- google-app-engine - Bitbucket 管道:gcloud 崩溃 (UnicodeDecodeError)
- reactjs - 在 React 中调用类的 Webpack “不是函数”错误
- php - 对 PHP 对象数组进行排序,使相邻对象不共享特定的属性值