使用“ getAttribute()”时获取空值

时间:2019-10-23 11:54:43

标签: java selenium-webdriver getattribute

我正在尝试获取文本“ Lior Pelet”,但我正在获取空字符串

这是站点代码:

distcp

这是我的代码:

<div class="crm-entity-stream-content-detail"><span>Lior Pelet</span></div>

2 个答案:

答案 0 :(得分:2)

您可以使用getText()方法而不是getAttribute()方法进行获取。
您可以这样做:

@FindBy(css=".crm-entity-stream-content-detail > span")
public WebElement txtFullName;  //full name 

String sContactName=txtFullName.getText();

OR

您可以使用getAttribute("value")获得所需的输出。
您可以这样做:

@FindBy(css=".crm-entity-stream-content-detail > span")
public WebElement txtFullName;  //full name 

String sContactName=txtFullName.getAttribute("value");

答案 1 :(得分:0)

css=".crm-entity-stream-content-detail > span

意味着您的“ txtFullName”已经是一个span元素,因此请调用getText()方法。