TC官方合作论坛

标题: 求助 [打印本页]

作者: zhlt8888    时间: 2016-11-10 15:21
标题: 求助
手机某APP有两个界面,在第一个界面找图,找到后点击它就转到第二个界面,在第二个界面找图找到后点击它就又转回到第一个界面,如此循环N次。
注意:在第二个界面中要点击的那个位置在第一个界面相同位置也存在一个可以点击的链接。
代码:
功能 floatwinrun()
   遍历(变量 i = 0; i < 500; i++)  
      变量 x=-1,y=-1
        等待(30)
        找图(530,1200,680,1270,"rc:1.bmp","000000",1,0,x,y)
        等待(50)
        如果(x>0)
            等待(50)
            手指点击(x,y)   
        结束
        等待(50)
        变量 x1=-1,y1=-1
        找图(140,360,310,440,"rc:2.bmp","000000",1,0,x1,y1)
        等待(50)
        如果(x1>0)
            等待(50)
            手指点击(x1,y1)
        结束
    结束
结束

问题是:循环N次后(无规律)就会点击到第一个界面里那个链接。
我分析是:循环不管找没找到都往下进行,速度当然也很快的,手机反应有点慢,这样没准就碰巧在点击第二个界面的坐标时手机回到了第一个界面上,就点击到了第一个界面上那个位置的链接。
说的有点啰嗦,不知道大家看懂没有。我是个新手,想不出用什么好的办法来解决,希望各位大虾帮个忙,给个解决方案。

作者: 言术    时间: 2016-11-10 15:33
1)多加延迟,让速度慢下来
2)找到图后,在点击前,再次判断下,确定好在点
作者: zhlt8888    时间: 2016-11-10 15:36
言术 发表于 2016-11-10 15:33
1)多加延迟,让速度慢下来
2)找到图后,在点击前,再次判断下,确定好在点 ...

1、延迟可以改善,但是不能根本解决问题。
2、已经调试确认找图后点击是没有问题的,不会找错图的。
作者: 312120292    时间: 2016-11-10 15:59
直接找多图,,同时找 第一个界面的图和第二的界面的图,,,找到哪个就点哪个!
作者: zhlt8888    时间: 2016-11-10 16:13
312120292 发表于 2016-11-10 15:59
直接找多图,,同时找 第一个界面的图和第二的界面的图,,,找到哪个就点哪个! ...

这个方法我也试过了,一样的效果
作者: 312120292    时间: 2016-11-10 16:18
首先  你的延迟太少,,,,,
循环//
找图//
找到图//
延迟//
//在这个点击前 还可以再找一次图来确认图片还在的情况下才点击!,当然也可以不需要
点击//
延迟//
然后是循环延迟//
循环结束//
作者: zhlt8888    时间: 2016-11-10 16:27
多加等待也会出现那个情况,只是频率低一点了,有没有完全杜绝的方案




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1