不支持多台的呀。蛋疼,搞了将近一星期
还有个问题就是想问下楼主,不知道楼主你是否有头绪。我把 iOS_minicap 的 run.sh 改了,改成传参数的,目的上是为了连接多台,就传 UDID 和端口号这样子,例如设备 1UDID,端口号 12345,设备 2UDID,端口号 12346。但是在测试的过程中,经常发现,要么一台机可以,另一台则报 java.net.ConnectException: Connection refused 。要么两台都不行。
想问下楼主。wda 先在程序启动可以吗?会影响到 ios_minicap 吗
额。多台是指多台手机,类似 stf 那样
试了下楼主的 iOS_Remote。效果还不错。不过本人不懂 JAVA,还在研究源码,想改成可以连接多台的。如果方便的话,能否说下,若是要操控多台,连接多台的情况下,该如何修改你的代码。
楼主是在将 ios_minicap 弄到 atx 里?
萌新提供个思路,不知道是否正确。iosApp 端作为服务器接收 iosminicap 的点击请求,调用私有 api
不知道楼主是否方便回答。本人没有撘 stf 的经验。就想问下,adb 这些是命令行操作吧?是用 node.js 来调用吗
你没暴露,我就是之前在群里说句话的那个人
登录就送夏一鸽的游戏。
谢谢大神。好像可以了。有个我昨天试了下把 XCTestWD 的签名改了的问题。改回来能跑起 XCTestWD。
但除了这个问题,还在解决
Testing failed:
Test target XCTestWDUITests encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted)
现在跟楼上各位大神一样,多台会有问题,单台可以稳定运行。
(已修改 macaca-ios.js) 多台运行的情况下,另一台失败会提示 xctest client proxy error with: Error: socket hang up
可以了,BUILD SUCCESSFUL 了。
不过好像一直在本地路径找 app。
Send Error Respone to Client: Error: App path /Users/lanpan/com.lanpan.meiph does not exist!
如果要跑手机的某个本地 app,跑某个脚本怎么办,在 IOSAppTest.java 文件中修改吗?
就实现类似笔者你所写的 IOSMonkey 那样的效果。
我这边的步骤是这样的,不知道对不对。试了下,说连接不上,望指教。
有什么我这边需要在工程中修改的吗?除了 testng 文件
1、
macaca server --verbose -p 3456
macaca server --verbose -p 3457
2、
iproxy 3456 8900 对应设备 UDID
iproxy 3457 8910 对应设备 UDID
3、
ant 执行 build_testng.xml
弱弱的问下,该怎么运行,maven install 编译成功后。build_testng.xml 这个 run_as Ant 吗?还是 testng.xml 这个 run_as testng suite
可以了。不知道为什么我这 lib 文件里的变成 6.9.101.jar。然后 build_testng.xml 里的改下就好了。弄了我好久
是不是还要另外配置什么,本来我 eclipse 没装那个 testng,现在装了,但还是报这个 testng 包没找到的错。但 pom 依赖里不是已经下了这个包吗
小白问个问题
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project MacacaAutomation: Compilation failure: Compilation failure:
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[11,30] 程序包org.testng.annotations���存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[12,30] 程序包org.testng.annotations不存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[13,30] 程序包org.testng.annotations不存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[14,30] 程序包org.testng.annotations不存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[15,30] 程序包org.testng.annotations不存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[16,30] 程序包org.testng.annotations���存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[17,30] 程序包org.testng.annotations���存在
[ERROR] /Users/lanpan/Desktop/macaca-multi-iosdriver/src/testngcase/ios/IOSAppTest.java:[57,6] 找不到符号
[ERROR] 符号: 类 BeforeTest
[ERROR] 位置: 类 testngcase.ios.IOSAppTest
这个怎么解决,我不是专门搞测试的
WDA 不用了。打开该路径下的 XCTestWD 并修改签名。
这样呀。好的谢谢。
那有很多台手机怎么办
能连本机的同个端口吗。试了下,好像不能同个端口,我想问的是,我代码是 localhost:8200。那我跑另外一台连 8300 端口的手机怎么处理
怎么启动多个 wdaproxy。 我是做 ios 开发的,公司让我研究下这块,所以很多都不太懂。
那我脚本代码里的端口号怎么处理。用同个脚本跑多台手机
多台设备的情况下。wdaproxy 这个怎么用。不能转发监听多台手机的端口吗。listen tcp :8200: bind: address already in use