@zhangzhao_lenovo 大神,Android11 的是不是也没适配,我看了一下和 Android10 一样的报错呢,麻烦更新一下哈,谢谢了
@zhangzhao_lenovo大神,求救。。。。 我是用 xcode 10.1 适配了 iOS14,可以 build 成功,但是一跑 monkey 打开应用就失败了。帮忙看下,谢谢啦! _ = app.descendants(matching: .any).element(boundBy: 0).frame
let monkey = Monkey(frame: app.frame) 感觉是这边没有拿到元素导致失败的。
日志如下:
t = 68.68s Find the Application 'com.xxx
t = 68.68s Snapshot accessibility hierarchy for app with pid 3574
catching internal failure: Failure fetching attributes for Device system-wide element: Error Domain=XCTDaemonErrorDomain Code=39 "Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead." UserInfo={NSLocalizedDescription=Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.} in file: /Users/autotest/Documents/Fastmonkey-master/XCTestWD-master/XCTestWD/XCTestWDUITests/XCTestWDRunner.swift at line: 38
catching internal failure: Failure to determine system application: (null) in file: /Users/autotest/Documents/Fastmonkey-master/XCTestWD-master/XCTestWD/XCTestWDUITests/XCTestWDRunner.swift at line: 38
catching internal failure: Failure fetching attributes for (null): Error Domain=XCTDaemonErrorDomain Code=39 "Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead." UserInfo={NSLocalizedDescription=Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.} in file: /Users/autotest/Documents/Fastmonkey-master/XCTestWD-master/XCTestWD/XCTestWDUITests/XCTestWDRunner.swift at line: 38
catching internal failure: Failure getting list of active applications: (null) in file: /Users/autotest/Documents/Fastmonkey-master/XCTestWD-master/XCTestWD/XCTestWDUITests/XCTestWDRunner.swift at line: 38
catching internal failure: Failure fetching attributes for Device system-wide element: Error Domain=XCTDaemonErrorDomain Code=39 "Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead." UserInfo={NSLocalizedDescription=Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.} in file: /Users/autotest/Documents/Fastmonkey-master/XCTestWD-master/XCTestWD/XCTestWDUITests/XCTestWDRunner.swift at line: 38
catching internal failure: Failure to determine system application: (null) in file: /Users/autotest/Documents/Fastmonkey-master/XCTestWD-master/XCTestWD/XCTestWDUITests/XCTestWDRunner.swift at line: 38
2020-07-13 14:54:28.398855+0800 XCTestWDUITests-Runner[3570:2008392] *** Assertion failure in -[XCUIApplicationMonitor_iOS applicationProcessWithPID:], /Library/Caches/com.apple.xbs/Sources/XCTest_iOS/XCTest-14460.20/Sources/UITesting/Applications/XCUIApplicationMonitor.m:227
t = 68.73s Assertion Failure: XCTestWDRunner.swift:38: failed: caught "NSInternalInconsistencyException", "Invalid pid 0"
(
0 CoreFoundation 0x000000019e02dc7c 334FCE90-3729-30B1-8F52-182B5ACEB454 + 1182844
1 libobjc.A.dylib 0x000000019dd4579c objc_exception_throw + 60
2 CoreFoundation 0x000000019df37718 334FCE90-3729-30B1-8F52-182B5ACEB454 + 173848
3 Foundation 0x000000019e3ab61c E4DEEB39-F560-3043-B1A5-62242DEE0F18 + 505372
4 XCTest 0x0000000104ae81e0 -[XCUIApplicationMonitor applicationProcessWithPID:] + 404
5 XCTest 0x0000000104ae7704 -[XCUIApplicationMonitor_iOS monitoredApplicationWithProcessIdentifier:] + 52
6 XCTest 0x0000000104b43750 +[XCUIApplication applicationWithPID:] + 68
7 XCTestWD 0x000000010a37b1a8 +[XCTestWDApplication createByPID:] + 160
8 XCTestWD 0x000000010a37b024 +[XCTestWDApplication activeApplication] + 368
9 XCTestWD 0x000000010a3c16bc $S8XCTestWD0A9WDSessionC17activeApplicationSo15XCUIApplicationCSgyFZ + 56
10 XCTestWD 0x000000010a3cc7c0 $S8XCTestWD0A18WDFindElementUtilsC9getAppPids5Int32VyFZ + 52
11 XCTestWD 0x000000010a37cee0 $S8XCTestWD6MonkeyC4seed5frameACs6UInt32V_So6CGRectVtcfc + 980
12 XCTestWD 0x000000010a37c9e4 $S8XCTestWD6MonkeyC5frameACSo6CGRectV_tcfc + 684
13 XCTestWD 0x000000010a37c728 $S8XCTestWD6MonkeyC5frameACSo6CGRectV_tcfC + 80
14 XCTestWD 0x000000010a3cdc14 $S8XCTestWD0A8WDMonkeyC11startMonkeySiyF + 2104
15 XCTestWDUITests 0x000000010a09e540 $S15XCTestWDUITests14XCTextWDRunnerC10testRunneryyF + 224
16 XCTestWDUITests 0x000000010a09e5b4 $S15XCTestWDUITests14XCTextWDRunnerC10testRunneryyFTo + 40
17 CoreFoundation 0x000000019e032c94 334FCE90-3729-30B1-8F52-182B5ACEB454 + 1203348
18 CoreFoundation 0x000000019df0ef44 334FCE90-3729-30B1-8F52-182B5ACEB454 + 8004
19 XCTest 0x0000000104b0c610 __24-[XCTestCase invokeTest]_block_invoke_2.202 + 72
20 XCTest 0x0000000104b785d4 -[XCTMemoryChecker _assertInvalidObjectsDeallocatedAfterScope:] + 76
21 XCTest 0x0000000104b151a0 -[XCTestCase assertInvalidObjectsDeallocatedAfterScope:] + 116
22 XCTest 0x0000000104b0c594 __24-[XCTestCase invokeTest]_block_invoke.196 + 212
23 XCTest 0x0000000104b638e0 -[XCTestCase(Failures) performFailableBlock:testCaseRun:shouldInterruptTest:] + 72
24 XCTest 0x0000000104b637f0 -[XCTestCase(Failures) _performTurningExceptionsIntoFailuresInterruptAfterHandling:block:] + 112
25 XCTest 0x0000000104b0c1e8 __24-[XCTestCase invokeTest]_block_invoke + 840
26 XCTest 0x0000000104b696d0 -[XCUITestContext performInScope:] + 272
27 XCTest 0x0000000104b0bdc0 -[XCTestCase testContextPerformInScope:] + 104
28 XCTest 0x0000000104b0be8c -[XCTestCase invokeTest] + 156
29 XCTest 0x0000000104b0daec __26-[XCTestCase performTest:]_block_invoke_2 + 48
30 XCTest 0x0000000104b638e0 -[XCTestCase(Failures) performFailableBlock:testCaseRun:shouldInterruptTest:] + 72
31 XCTest 0x0000000104b637f0 -[XCTestCase(Failures) _performTurningExceptionsIntoFailuresInterruptAfterHandling:block:] + 112
32 XCTest 0x0000000104b0da00 __26-[XCTestCase performTest:]_block_invoke.341 + 112
33 XCTest 0x0000000104b74430 +[XCTContext runInContextForTestCase:block:] + 224
34 XCTest 0x0000000104b0d178 -[XCTestCase performTest:] + 684
35 XCTest 0x0000000104b50274 -[XCTest runTest] + 64
36 XCTest 0x0000000104b083e8 __27-[XCTestSuite performTest:]_block_invoke + 300
37 XCTest 0x0000000104b07cc8 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 76
38 XCTest 0x0000000104b07f74 -[XCTestSuite performTest:] + 288
39 XCTest 0x0000000104b50274 -[XCTest runTest] + 64
40 XCTest 0x0000000104b083e8 __27-[XCTestSuite performTest:]_block_invoke + 300
41 XCTest 0x0000000104b07cc8 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 76
42 XCTest 0x0000000104b07f74 -[XCTestSuite performTest:] + 288
43 XCTest 0x0000000104b50274 -[XCTest runTest] + 64
44 XCTest 0x0000000104b083e8 __27-[XCTestSuite performTest:]_block_invoke + 300
45 XCTest 0x0000000104b07cc8 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 76
46 XCTest 0x0000000104b07f74 -[XCTestSuite performTest:] + 288
47 XCTest 0x0000000104b50274 -[XCTest runTest] + 64
48 XCTest 0x0000000104b830ac __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke + 180
49 XCTest 0x0000000104b831f8 __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke.80 + 68
50 XCTest 0x0000000104b2083c -[XCTestObservationCenter _observeTestExecutionForBlock:] + 524
51 XCTest 0x0000000104b82e20 -[XCTTestRunSession runTestsAndReturnError:] + 636
52 XCTest 0x0000000104aeccd8 -[XCTestDriver runTestsAndReturnError:] + 428
53 XCTest 0x0000000104b70b0c _XCTestMain + 1440
54 XCTestWDUITests-Runner 0x0000000104763b18 -[_XCTRunnerAppDelegate applicationWillResignActive:] + 0
55 XCTestWDUITests-Runner 0x0000000104763a20 _XCTRunnerRunTests + 0
56 CoreFoundation 0x000000019dfaaed4 334FCE90-3729-30B1-8F52-182B5ACEB454 + 646868
57 CoreFoundation 0x000000019dfaa4dc 334FCE90-3729-30B1-8F52-182B5ACEB454 + 644316
58 CoreFoundation 0x000000019dfa4d90 334FCE90-3729-30B1-8F52-182B5ACEB454 + 621968
59 CoreFoundation 0x000000019dfa4630 CFRunLoopRunSpecific + 564
60 GraphicsServices 0x00000001a9d7e818 GSEventRunModal + 164
61 UIKitCore 0x00000001a2731a38 8B922C39-CE14-3B3F-B9C1-A5414EBE342C + 11782712
62 UIKitCore 0x00000001a2737928 UIApplicationMain + 1876
63 XCTestWDUITests-Runner 0x0000000104763cf8 main + 192
64 libdyld.dylib 0x000000019de3038c 496AD165-6976-3479-8511-BF5BED814142 + 5004
)
t = 68.76s Tear Down
t = 68.76s Pressing Home button
t = 68.79s Pressing Home button
Test Case '-[XCTestWDUITests.XCTextWDRunner testRunner]' failed (68.799 seconds).
Test Suite 'XCTextWDRunner' failed at 2020-07-13 14:54:28.467.
Executed 1 test, with 1 failure (1 unexpected) in 68.799 (68.799) seconds
Test Suite 'XCTestWDUITests.xctest' failed at 2020-07-13 14:54:28.467.
Executed 1 test, with 1 failure (1 unexpected) in 68.799 (68.800) seconds
Test Suite 'XCTestWD.framework' started at 2020-07-13 14:54:28.467
Test Suite 'XCTestWD.framework' passed at 2020-07-13 14:54:28.467.
Executed 0 tests, with 0 failures (0 unexpected) in 0.000 (0.000) seconds
Test Suite 'All tests' failed at 2020-07-13 14:54:28.467.
Executed 1 test, with 1 failure (1 unexpected) in 68.799 (68.801) seconds
同问,请问解决了吗?
大神,现在 ios13.4 支持了吗?
maven conf 里面的 setting.xml 问题,已解决了
l这里面找到 bundle id 改一下
好的,我看下,谢谢啦
好的,那我们手动传入吧,还有一个问题想请教一下。我在网上搜了一下资料都是通过 application.setName 和 provide 建立联系的(我理解的,不知道对不对),我们这边有 zk 注册中心,然后我领导说可以解析出来接口对应的 IP 的端口号。我现在的疑问是怎么让这两个建立连接。还是根本不需要解析出来 IP 和端口号?还请详细说明一下哈,谢谢了
单独起了一个 java web 服务,作 dubbo 泛化调用的代理这个具体怎么做的能说一下吗?我问了一下我们的开发,他说比较麻烦的是参数的类型的获取,要我去解析 jar 包的 class 文件,然后 zk 服务中心去发现服务地址什么的,我有点不太清楚,能看下你们是怎么具体实现的吗?
好的,谢谢
修改 wda 的 bundleid,类似 Android 的包名,不同包名就可以共存了
我搜了一下 dubbo 泛化调用好像和我想要的不一样,我这边主要是 robot framework 里面做接口自动化,需要把 dubbo 请求封装成一个关键字,传入 dubbo 的待测类、方法、和输入参数,类似 http 的调用。目前通过 python 的 telnetlib 的库封装了一个,但是存在复杂组合类型入参 、接口名称相同而参数不同等情况的 dubbo 接口调用不成功,所以想问下还有没有什么其他的方法可以 python 实现的?
请问一下 airtest 升级后新报告样式有适配吗?目前新版本的报告聚合后图片显示不出来呢
请问一下 dubbo 使用 telnet 方式调用存在 1)、组合类型入参 2)、接口名称相同而参数不同等情况部分接口不支持 invoke 方式调用,无法进行测试覆盖的问题有什么好的解决办法吗?
好的,谢谢
这个不太了解,具体怎么弄,嘿嘿,有示例吗
更新一下 stf,你这个老的 stf 不支持 Android10 的手机吧
请问一下 grpc 接口可以封装成 RF 的关键字进行调用吗
请问一下后面怎么解决多语言切换的问题,我这边试了 adb 的命令切不了,手机没 root 的
请教一下也无需 MAC ios 是怎么实现 xcodebulid 相关 wda 的?
好的,谢谢,新版本可以的
@zhangzhao_lenovo 大神,能否适配一下 Android10 的手机呢,最近跑 Android10 的稳定性,跑不起来呢。
这个 monkey 支持 Android10 的吗
可能是这个 WDA 不支持 13.3.1 的版本,我之前遇到过另外一个 WDA 报这个错误,你可以去这个 git 项目里面询问一下支持的版本
活了快三十年了,第一次谈恋爱,是这次疫情让我收获了感动,也让我觉得他是那个值得我等的人。
我们相识已经一年了,分别在不同的城市,见面的次数比较少,本想趁着这次过年回家多见见面。年前见过 2 次,但是突然一下子疫情变得很严重,以至于我们在很偏僻的乡下也强烈的感受到了,那是因为村庄开启了自我保护 ---- 拦路。虽然我们相隔不到 10 公里,但是却一直无法相见。疫情阻断了我们见面,但是没有拦住我们联系。虽然我们无法改变这次疫情,但是我们总可以换个思维去好好珍惜这次疫情难得的假期。我是想趁着这次疫情有着大把空闲的时间好好利用,花点时间学习学习的。他,不仅和我一样开启了学习计划,还提醒我什么时候该学习了。感觉有个人一起努力的感觉挺好的,虽然我们现在什么都没有,但是可以一起奋斗。白天的 3 小时学习,晚上还开启了阅读模式,我喜欢听他的声音,我就让他给我读书,我逗他说睡前故事,我要听着才能睡着。很多次我是真的听着听着睡着了,不知道他是什么时候挂断的……直到有一次,他读了很久,我睡着了然后不知怎么了又醒过来了,我没有打断他,我听到他读完之后,温柔的叫了我一句,然后还道了一句晚安~有点说不出来的感动。
时间一天天过去,终于到了稍微没有那么严的时候,这时候外面可以给村里送物质,可以托外面买东西去拦路的地方拿。于是他便抓着机会去给我买东西了。我很清楚的记得那天下了雨,我是全副武装出门的,手套、口罩、头盔……见到他的时候他赶紧把东西拿给我,说下雨了,别淋湿了,让我拿了就走。本想买点水果吃的东西的。结果去拿的时候发现他还给我带了一个暖宝宝,我无意间说了一句冷,他记住了。。。。因为我还要等超市的车子送货过来,我就在守路的帐篷里等着。短暂的见了一 “面”(戴着口罩都看不见)让我有点依依不舍,给他发了一个微信,迟迟没有收到回复。终于超市的车子来了,我出去发现他还站在雨里,撑着一把伞看着我回去的方向……我上去问他怎么还没回去啊。他说他要看到我走了他才回去……但是也不知道我为啥还没走,手机也没带身上,在傻笑着,虽然看不见你的脸,但是眼神里看出来了 “傻样”。
如果没有这次疫情,我可能不会看到这些方面的细节吧,也是这次疫情,让我学会了珍惜。忍不住感慨,当着这么久的单身狗,终于要翻身的感觉。。。。。。。