Selenium 如何使用XPath获取特定项的值?
我想将未清余额与数据库金额进行比较。如何提取/获取执行断言的金额?这里我给出了未付金额的屏幕截图。使用XPath如何获取金额11350.53Selenium 如何使用XPath获取特定项的值?,selenium,gettext,getvalue,Selenium,Gettext,Getvalue,我想将未清余额与数据库金额进行比较。如何提取/获取执行断言的金额?这里我给出了未付金额的屏幕截图。使用XPath如何获取金额11350.53 您需要使用XPath返回的WebElement的.text属性来获取字符串$11350.53: 在Python中: text = driver.find_element_by_xpath("//label[text()='Outstanding Balance:']/following-sibling::div/p").text print(text.st
您需要使用XPath返回的
WebElement
的.text
属性来获取字符串$11350.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开始查询标签
元素,该元素包含文本未清余额:
。标签元素的后面的同级是
。找到这个div
后,我们查询它的子元素p
,其中包含文本$11350.53