触动精灵扫坑

1.init()函数指定了bundle ID也并不能打开应用,要用runApp(bundleID);

2.iOS 6中脚本点击操作无效,可能是由于最新版(2.2.0)不兼容,只能用旧版1.85,但1.85有太多bug(也可能是脚本语法遵循了2.2.1),总之放弃ios 6;

3.用触动精灵IDE连接设备进行调试:

点击左侧工程窗口–>设备,右键点击空白处–>搜索设备,选中设备,点击工具栏“连接”按钮(设备和PC在同一局域 ,设备端触动精灵版本正确且已启动局域 广播)

4.连接设备失败:移动了程序安装目录,重新解压安装包即可

5.触动精灵录制脚本存放路径(复制自官方文档):

请使用 PP助手、iTools、同步助手等第三方文件管理软件将脚本放置在/private/var/mobile/Media/TouchSprite/lua 路径下。

您可以通过访问 【用户文件系统】 >> TouchSprite >> lua

或者 【越狱文件系统】 >> User >> Media >> TouchSprite >> lua来放置脚本。

6.获取到点的坐标,再用脚本点击时无效或者点的不对:

极可能是上一步或上上步操作没有睡眠时间,或睡眠时间不够

7.touchDown,touchUp,touchMove函数的第一个参数index在单点操作时没啥用,只要上下一致即可;

8.函数定义要写在调用之前

9.inputText(“test”..math.rand) 错!—>调用函数别忘了(),正确写法是inputText(“test”..math.rand())

10.模糊区域找图findImageInRegionFuzzy()函数结果不准,例子有误~=是判断数据类型相同,==才是判断值相同

11.inputText()无效:

①缺少sleep

touchDown(1,337,228)
touchUp(1,337,228)
mSleep(1000)—–这个sleep不能少!
inputText(“3”)

②Android版要把触动精灵输入法设置为默认输入法

12.

Android版硬件返回键:

os.execute(“input keyevent 4”);

有的页面需要按多次返回键,与触动精灵无关,由应用自身决定

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年7月15日
下一篇 2015年7月15日

相关推荐