使用 "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() 方法。
我正在尝试获取文本 "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() 方法。