UiSelector如何实现“或者”的操作
使用find是可以的,但是返回结果就是一个UiCollection了,而不是UiSelector了。
支付宝的文字,有时候在text里,有时候在desc里。。。。
@admin 调试信息是这样的,不懂什么意思:
20:27:21.576/E: Cannot convert org.mozilla.javascript.ArrowFunction@db4651 to com.stardust.automator.filter.BooleanFilter$BooleanSupplier (__selector__.js#12)
at script(__selector__.js:12)
at script(<testCon>:3)
脚本源码
var g = filter(obj => contains(obj.desc(), "攻略") || contains(obj.text(), "攻略")).findOne();
function contains(str, substr){
if(!str) return false;
return str.indexOf(substr) >= 0;
}
g.click();
findByText(str)应该可以吧,返回的是UiCollection