xcodebuild 时携带传入参数 设 bundleid,如果没带参数 则用默认的。
xctestwd 10.1 时候照着 wda 简单改了改 已经支持 xcode9 了
这个异常没有遇到过,你哪里是 xcode 多少? 手机是 ios 几的?
好,非 server 参数化 在排期了。
server 模式 已经支持了, curl 时传入 bundleid
还是非 server 模式 把 XCTestWDMonkey.swift 里的 bundleid 参数化?
$curl -X POST -H "Content-Type:application/json" -d "{\"desiredCapabilities\":{\"deviceName\":\"xxxx\",\"platformName\":\"iOS\", \"bundleId\":\"com.PandaTV.Live-iPhone\",\"autoAcceptAlerts\":\"false\"}}" http://127.0.0.1:8001/wd/hub/monkey
说的是指 server 模式?
看上去是配置的问题。那几个三方库都安装了吗?
目标不明确啊,建议可以先试试 fastmonkey 投入低成本
https://testerhome.com/topics/9524
哦。可以调试试试看
static func routes() -> [(RequestRoute, RoutingCall)] {
return [(RequestRoute("/wd/hub/session", "post"), createSession),
(RequestRoute("/wd/hub/sessions", "get"), getSessions),
(RequestRoute("/wd/hub/session/:sessionId", "delete"), delSession)]
deletesession 似乎只有这里可以调用,而且是启动 server 以后才有入口的。 monkey 里我没有调用这个
两者区别
1 做了 api 从 8.3 迁移到 9.0 苹果自己的不兼容。
2 退出检测及切回用了 9.0 提供的新 api ,机制上应该相对稳定。
嗯 我拉出分支了。
9.0 的可以用最新代码
8.3 的 从 https://github.com/zhangzhao4444/Fastmonkey/tree/xcode8.3 这个分支下。
xcode9.0 还是 8.3?
没有问题,写的挺好的。觉得做游戏测试相当的辛苦。
头大了。
你这个还是 xcode9 分支的版本。。下的不对啊 。
8.3 的 应该是
@property(readonly, nonatomic) UIInterfaceOrientation interfaceOrientation; //TODO tvos
@property(readonly, nonatomic) BOOL running;
@property(nonatomic) pid_t processID; // @synthesize processID=_processID;
@property unsigned long long state; // @synthesize state=_state;
@property(readonly) XCAccessibilityElement *accessibilityElement;
https://github.com/zhangzhao4444/Fastmonkey/tree/xcode8.3 8.3 的需要下这个分支上的 code. 最新那个是支持 xcode9 的 api 不兼容
你那里怎么报这么多错。不正常啊。 你是 xcode 多少版本?
可能我忘记上传这个文件了。
XCTestWDUITests\XCTestWDUITests-Bridge-Header.h 缺少 #import "XCTestWDApplication.h"
??? XCTestWD-master 目录下应该有 cartfile 文件的啊。 你哪里怎么没有了? 不行从 github 上再拉下
嗯。build 这个目录重命名下再执行试试