微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-将列表转换为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);
    }

但是我总是收到空的文字.
在这里建议的方法是什么.
请注意,对于iOS和Android,每个元素的类型均为UIACollectionCell //android.widget.TextView[@text=’%s’]

解决方法:

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

String text = object.getText();

与:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐