我用的是 java ,appium 1.4,一台 pc 同一个 case 给两个手机执行,单独执行两个手机都没问题,同时并发两个手机其中一个手机的 case 总是不执行(或执行失败,结论写着失败) 我的 xml 文件如下: suite name="AndroidSuite" parallel="tests" thread-count="2"
我的第二个手机执行 case 总是失败,但是分别单独执行,都没问题,求大神帮助,appium 也不报错
我之前碰到过类似的问题,是因为定义的 driver 是静态的,不知道你的是不是这个原因
我之前遇到的问题有下面两种,可以参照一下:这是我发的帖子:https://testerhome.com/topics/13193
问题 4:执行两条用例的时候一条总是跳过 先检查 AppiumServer 的端口配置 第一个: General Settings 里的 Port ,改为 4723 Android Settings 里的 Bootstrap Port ,改为 4724
第二个: General Settings 里的 Port ,改为 4725 Android Settings 里的 Bootstrap Port ,改为 4726
以上都正确,再检查测试用例里面配置的端口,我就是在这步犯错,这里的 port 需要通过 testng 传参过来,根据手机不同,端口号不同 driver= new AndroidDriver(new URL("http://127.0.0.1:+port+/wd/hub,capabilities"));