要支持 11,得升级到 xcode9,因为你的真机系统是 11,xcode8 没有 11 的 sdk,运行不起来
新的后面两个参数已经变成偏移量了,不是坐标,你是安卓还是 iOS
只做 iOS 自动化可以看看 KIF 或者 Earlgrey,完全基于 iOS XCTest 的第三方 UI 自动化,没有那么多的搭建环境,但是你要会 oc 语言,Appium 适用性更广,iOS,安卓,hybrid 都能搞,只是感觉在 iOS 上 Appium 有点慢,有些方法都不好用
Appium 有提供系统提示默认开启和关闭的方法,去查一下
ok,我已经在桥接文件中加上了,现在可以了
xcode9 + 最新拉下来的变异报错如下,没有找到 XCTestWDApplication,我在文件中找到了这个文件加到项目中,仍然报错,XCTestWDApplication 这个是 oc 代码
我也遇到,有时候跑十几个小时,有时候两小时就 Crash。。这是我常崩的地方
换了四个端口还真可以了,有些端口不知为啥不行
2017-09-15 11:02:02.599535+0800 XCTRunner[351:31926] Running tests...
2017-09-15 11:02:03.647275+0800 XCTRunner[351:32001] Connection peer refused channel request for "dtxproxy:XCTestDriverInterface:XCTestManager_IDEInterface"; channel canceled
Failed to run tests: The operation couldn’t be completed. (DTXProxyChannel error 1.)
这个错,试了很多办法,重启也不行,我两个手机都好好的,两个 ipad 就这个错误
我也遇到这个问题了,断线,重启都试过了但是还不行,之前跑的还行,今天就不行
多机运行 ok 了,多谢大神,直接跳过 sever 的模式和用 sever 的有区别么
参照 swiftMonkey 的似乎没有限制时长的,我在原地方看到有个扩展方法设置跑的时间
https://www.ctolib.com/article/comments/23532
extension Monkey {
func startTesting(forDuration duration: TimeInterval) {
let start = CFAbsoluteTimeGetCurrent() // start time
repeat {
actRandomly()
actRegularly()
} while ((CFAbsoluteTimeGetCurrent() - start) < duration)
}
}
谢谢回复,安装好了,再问一下可否做到多台设备一起测试
请问楼主这怎添加