如何使用 XPath 获取特定项目的值?
How can I get a value of a specific item using XPath?
我想将未结余额金额与数据库金额进行比较。我如何extract/get执行断言的金额?这里我给出了未结金额的截图。使用 XPath 如何获取金额 11,350.53?
需要使用XPath返回的WebElement
的.text
属性得到字符串$ 11,350.53
:
在Python中:
text = driver.find_element_by_xpath("//label[text()='Outstanding Balance:']/following-sibling::div/p").text
print(text.strip())
在Java中:
string text = driver.findElement(By.xpath("//label[text()='Outstanding Balance:']/following-sibling::div/p")).getText();
System.out.println(text.trim());
以上 XPath 开始查询包含文本 Outstanding Balance:
的 label
元素。 label
元素的 following-sibling
是 <div class='col-xs-5 text-right'>
。找到这个 div
后,我们查询它的子元素 p
,其中包含文本 $ 11,350.53
.
我想将未结余额金额与数据库金额进行比较。我如何extract/get执行断言的金额?这里我给出了未结金额的截图。使用 XPath 如何获取金额 11,350.53?
需要使用XPath返回的WebElement
的.text
属性得到字符串$ 11,350.53
:
在Python中:
text = driver.find_element_by_xpath("//label[text()='Outstanding Balance:']/following-sibling::div/p").text
print(text.strip())
在Java中:
string text = driver.findElement(By.xpath("//label[text()='Outstanding Balance:']/following-sibling::div/p")).getText();
System.out.println(text.trim());
以上 XPath 开始查询包含文本 Outstanding Balance:
的 label
元素。 label
元素的 following-sibling
是 <div class='col-xs-5 text-right'>
。找到这个 div
后,我们查询它的子元素 p
,其中包含文本 $ 11,350.53
.