这些设置都对,当时的问题是无法在模拟器上安装被测的 app。
如果多个主机同时连接从机进行测试,且从机上已连接了多个手机,脚本里面也设置了相应的手机的 udid,从机的 appium 服务器是否能正常工作?
用 xcode 打开工程,进入 build setting->Code Signing,将证书设为开发者证书
之前摸索过一段时间,在 iOS 模拟器上怎么也搞不起来,后来直接用真机,放弃模拟器了!
能具体点吗?监控哪些行为?
工资这么低?
用 inspector 去查看下属性,乱猜是没用的。
今天再试,用这个划屏成功!至于之前为什么没成功,还在研究!
action.press(200, 210).waitAction(500).moveTo(10, 210).release().perform();
再次谢谢!
不仅仅是截图,其它一些定位或者其它操作,一来一回,花费的时间也不短,如果能更快点就更好了!
另外我看了下 waitAction 的说明:“waits for specified amount of time to pass before continue to next touch action”。从这句话来看,应该只是一个 wait,和具体的滑动速度应该没关系吧?另外 next touch action 在 这里指的是 move to 这个操作吗?
我试过用 scroll,同样不行。
等待时间是由短变长的,刚开始也是设置为 1 秒!加上这个方法虽然是可以滑动了,但是还是没有能够实现滑动翻页,启动的引导页面动了一下,又停留在第一个页面。
Inspector 可以 record
谢谢!刚才按照你说的,增加一个方法 waitAction(),可以滑动了,不过滑动速度是龟速!有没有其它更好的方法?
TouchAction action = new TouchAction(driver);
action.press(200, 250).waitAction(10000).moveTo(10, 250).release().perform();
Appium:1.3.5
iOS:8.1
执行的时候,没有报错,只是没有滑动页面。
32 个赞!
学习了,感谢分享!
没看懂最后一句 “Nobody told you to plug your brain before coding”。