我正在使用appium和amazon设备农场测试Android应用程序,有些测试在某些设备上运行良好但在其他设备上失败
我有两个问题:
有谁知道为什么appium没有检测到android 7.0上的菜单项? (它总是在屏幕上可见,ID没有改变)
有谁知道为什么appium没有检测到特定屏幕中的任何小部件,只能在一台设备上检测到? (Everithing可见并且ID已正确设置)
错误发生在选择器尝试获取元素的行中,这将返回超时:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("buttonId")));
这会返回false,因为找不到元素:
boolean emailLabel = ((ArrayList<WebElement>) driver.findElements(By.id("emailAddressCreateAccount"))).size() > 0;
这些测试适用于其他设备(带有Android 6.0的Motorola Nexus 6,带有android 6.0.1的Samsung Galaxy S7)但是没有使用带有android 7.0的Google Pixel