为什么我的nodeLib.click不能点击?

[复制链接]
查看2154 | 回复6 | 2021-8-25 21:20:28 | 显示全部楼层 |阅读模式
本帖最后由 ycfyzjl 于 2021-8-25 21:37 编辑
  1. <div class="blockcode"><blockquote>local 查找1 = nodeLib.findOne({class="android.widget.TextView",package="com.insen.jdactivityassistant1",text="执行1"},true)
  2. local 查找2 = nodeLib.findOne({class="android.widget.TextView",package="com.insen.jdactivityassistant2",text="执行2"},true)
  3. local 查找3 = nodeLib.findOne({class="android.widget.TextView",package="com.insen.jdactivityassistant3",text="执行3"},true)
  4. local games ={"查找1","查找2","查找3"}
  5. for i=1,#games do
  6.         print("i:"..i,games[i])
  7.         if games[i] ~= nil then
  8.                 print(games[i])
  9.                 sleep(500)
  10.                 nodeLib.click(games[i])
  11.                 sleep(500)
  12.         end
  13. end

复制代码

我这步nodeLib.click(games)怎么改?
回复

使用道具 举报

Aitlo | 2021-8-25 22:07:02 | 显示全部楼层
查找的返回值是 变量,但是你表里面的是字符串,函数识别不到你的返回值怎么点击?
回复

使用道具 举报

ycfyzjl | 2021-8-25 23:05:48 | 显示全部楼层
Aitlo 发表于 2021-8-25 22:07
查找的返回值是 变量,但是你表里面的是字符串,函数识别不到你的返回值怎么点击? ...

我将双引号去掉也不行啊
回复

使用道具 举报

cyh326 | 2021-8-26 00:00:34 | 显示全部楼层
新手问问,节点点击需要开启无障碍吗??
回复

使用道具 举报

ycfyzjl | 2021-8-26 00:16:26 | 显示全部楼层
是不是节点项目中clickable ==> false,就会容易出错?我有的可点没问题,但很多相似就出问题。
回复

使用道具 举报

Aitlo | 2021-8-26 08:02:39 | 显示全部楼层
ycfyzjl 发表于 2021-8-25 23:05
我将双引号去掉也不行啊
  1. local ret = nodeLib.findByIndex("0|1|2")
  2. if ret ~= nil then
  3. nodeLib.click(ret)
  4. end
复制代码

点击节点的查找函数应该是这个才对吧:nodeLib.findByIndex
回复

使用道具 举报

cyh326 | 2021-8-26 08:58:30 | 显示全部楼层
ycfyzjl 发表于 2021-8-26 00:16
是不是节点项目中clickable ==> false,就会容易出错?我有的可点没问题,但很多相似就出问题。
...

clickable ==> false,表示这个节点不能点击,aj是直接获取节点的中心坐标,然后点击,懒人的我不是很清楚,新手
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

27

主题

54

帖子

678

积分

高级会员

Rank: 4

积分
678