怎么判定text(“xxx”)是第几个

while(true){
if(textContains(“顺路”).findOne()){
click(“抢单”)
}
}
如果第一个顺路抢第一个没问题
如果第二个顺路它还是抢第一个
click(“抢单”,1)
我知道这个是点第二个
但是怎么判定textContains(”顺路“)是第几个

使用bounds判断。

什么格式啊教程里这个缺一块

这个位置不固定用坐标也不行啊

开发者

@三七二十一怎么判定text(“xxx”)是第几个 中说:

textContains

获取顺路的父控件,在父控件寻找抢单控件再点击

大哥能给我写个例子吗 我是小白还理解不了

@三七二十一
类似这样?id("txt_sim_displayname").checked(false).findOne().parent().parent().click()

最后由 diqiutaiweixian 编辑

let a=textConstains(还不发货).utilFind();
a.get(1);//第二个
//写个最简单的但是不保证能用的给你

多想一下过滤器怎么筛选的就OK了。

@diqiutaiweixian 不对textConstains(“顺路”)是一个控件。 text(”抢单“)是一个控件。 是需要判定顺路是第几个。 确定第几个顺路之后才选择点击第几个抢单。

@卢某某 我懵了可能我的问题就有问题
想了一下如果第一条地址里没有“顺路”这个关键字 就不存在第几个这一说了

@卢某某 这个太深奥了 let。 get 这俩我都不懂

  • 12
    帖子
  • 1924
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待