无法使用getText()获得Webelements文本框值的列表;和getAttribute();

时间:2019-07-12 08:10:09

标签: selenium-webdriver

我已经创建了存储的 webelements 的列表,在该列表中,某些元素将通过get getText();获得文本框值,而某些元素将通过getAttribute();获得文本框值。一个for循环,在该 webelement 列表中提及getAttribute();,并获取每个 webelement textbox 值,但是在这里,我得到了{{ 1}}文本框值具有getAttribute();的其余元素,我无法获得这些文本框值。 是否有必须同时满足getText();gettext();这两种方法并获得文本框值的IF条件,如果我仅使用该方法,我将获得该方法的文本框值显示空白并打印的元素是控制台O / P null

getAttribute();

plz在我的第二个for循环中提到了if条件,我已经尝试过但是必须放置哪种类型的条件

1 个答案:

答案 0 :(得分:0)

您可以创建一个简单的方法来返回一件东西:

private String getRowText(WebElement taxesvalue){
    if (taxesvalues.getText() == null){
        return taxesvalue.getAttribute("value");
    }
    return taxesvalues.getText();
}

此方法应替换您的taxesvalue.getAttribute("value");

相关问题