将 List<WebElement> 转换为 WebElement

Converting List<WebElement> to WebElement

我正在使用 Appium,我想打印列表中元素的名称。 我正在使用以下代码

List<WebElement> list = getDriver().findElementsByXPath(getLocator(Locators.MY_ITEM));
    List<String> strings = new ArrayList<>();
    for (WebElement object : list) {
        String text = object.getText();
        logger.info(text);
        if (!text.isEmpty())
            strings.add(text);
    }

但我 text 总是空着。 这里建议的方法是什么。 请注意,在 iOS 和 Android //android.widget.TextView[@text='%s']

的情况下,每个元素都是 UIACollectionCell 类型

据我了解,您应该从 text 属性中获取文本,替换为:

String text = object.getText();

与:

String text = object.getAttribute("text");