我正在使用教程:http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-appium-java-testng.html 在AWS设备上的java中设置我的Appium/TestNG脚本编译并上载'zip-with-dependencies .zip'复制到AWS Device Farm,然后在设备上运行测试,出现错误,找不到脚本中第一个可点击的元素。 所以安装和拆卸套件逝去的在运行,但实际测试失败每次: 从配置Failure Description on AWS Device FarmAWS设备场上的Appium/TestNG脚本 - 找不到元素
我的问题是我思念的东西或者是为了需要的任何额外所需功能的脚本实际执行AWS Device Farm上的测试?
感谢您的建议,设置等待时间为30秒没有工作的元素,仍然无法找到。我在本地运行与appium服务器和模拟器相同的测试,并且脚本每次都运行。 还有一件事我注意到,编译时的“zip-with-dependencies.zip”,与“MVN清洁套装= -DskipTests真”命令,然后尝试在本地运行脚本,我appium服务器时,他们无法执行。 – Arokh
我试过的另一件事 - 我删除了测试脚本中任何元素的点击,只留下一些滑动操作和wd.closeApp();和wd.launchApp();最后。然后脚本成功执行并通过设备场。所以问题在于元素的定位,在打包时,是否需要JARS在项目文件夹中,而不是在“Maven Dependencies”中? 我使用用于第一所有元素的代码是: wait.until(ExpectedConditions.elementToBeClickable(By.id( “wt_sign_in”))); \t Thread.sleep(1500); 。 \t wd.findElementById( “wt_sign_in”)点击(); – Arokh