一个物理的智能手机设备
我们遇到了元素发现和访问行为方面的问题。
例如:
发现了一个按钮。 发现的按钮明显具有包含“Something”的“text”属性。 然而,尝试打印“text”属性的内容时,结果为空;只有一个换行符。
此外,当调用.click();方法时,“clicked”元素并不是找到的元素。实际上,根据应用程序的UI xml,点击的元素甚至不是android.widget.Button。
对于这种意外行为,有什么想法吗?
提前感谢。
Android 4.4.4
正在使用 USB tether 连接,ADB
已启用。
尝试通过 Appium
(Java)自动化测试这个设备上的混合型 Android 应用程序。我们遇到了元素发现和访问行为方面的问题。
例如:
List<WebElement> buttons = driver.findElements(By.xpath("//android.widget.Button[@text='Something']"));
System.out.println("Found " + buttons.size() + " buttons.");
for ( WebElement el : buttons ) {
System.out.println(el.getAttribute("text"));
}
发现了一个按钮。 发现的按钮明显具有包含“Something”的“text”属性。 然而,尝试打印“text”属性的内容时,结果为空;只有一个换行符。
此外,当调用.click();方法时,“clicked”元素并不是找到的元素。实际上,根据应用程序的UI xml,点击的元素甚至不是android.widget.Button。
对于这种意外行为,有什么想法吗?
提前感谢。