gpt4 book ai didi

java - 无法打印移动 View 滚动中显示的所有元素

转载 作者:行者123 更新时间:2023-12-02 12:18:24 25 4
gpt4 key购买 nike

如何用java打印appium中移动屏幕上显示的所有元素,实际上我已经编写了代码:-

List<WebElement> orderidList=driver.findElementsByXPath("//android.widget.TextView[contains(@resource-id,'view_shipments_OrderNo_TextView')]")
for (int i = 0; i < orderidList.size(); i++) {
System.out.println(orderidList.get(i).getText());
}

但它会打印手机 View 可见的 orderid 名称。但我想要所有 orderid 的不同列表,所有 orderid 在滚动后都是可见的,我可以实现滚动,但我不知道需要滚动多少。请推荐!!这是 UI automator 的屏幕截图,我想获取所有 orderid 的列表:- enter image description here

最佳答案

这是预期行为。 UiAutomator 只能检测 Android 设备屏幕上的可见元素。您可以获得可见元素的列表。如果你想获取所有元素的列表,那么你需要滚动并获取列表,滚动并获取列表,依此类推,直到结束。无法使用 Appium Inspector/UiAutomator 获取 Android 不可见元素列表

关于java - 无法打印移动 View 滚动中显示的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45983356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com