我有一个脚本来监视通知屏幕页面。在
我可以通过“Culebra”选项“UiDevice”->;“打开通知”打开它。
来自某些应用程序的通知错误消息具有起始字符,这些字符是不断变化的,只有像“error for”这样的常量模式是常见的,但位于TextView
错误消息的不同位置。在
因此,我不能将regex与方法findViewWithText(regex)
一起使用,因为它似乎使用了regexmatch()
,而不是regexsearch()
。我的问题的另一个解决方案是将traverse()
方法与我自己的transform方法一起使用,该方法可以对视图属性文本执行regexsearch()
,但我不知道如何将regex之类的参数传递到我自己的transform方法!?在
这样我就可以通过连接到文本USB调试来触发通知:
请注意,这是一个修改过的
culebra
脚本,这就是为什么findViewWithTextOrRaise()
使用root
参数将搜索限制到子树,这可能不是所有情况下都需要的,但使用起来更安全。在值得一提的是,这也很管用
^{pr2}$相关问题 更多 >
编程相关推荐