使用 "getAttribute()" 时获取空值

Getting empty value when using "getAttribute()"

我正在尝试获取文本 "Lior Pelet",但我得到的是空字符串

这是站点代码:

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

这是我的代码:

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

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

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

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

String sContactName=txtFullName.getText();

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

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

String sContactName=txtFullName.getAttribute("value");
css=".crm-entity-stream-content-detail > span

表示您的 "txtFullName" 已经是一个 span 元素,因此请改为调用 getText() 方法。