Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何使用XPath获取特定项的值?_Selenium_Gettext_Getvalue - Fatal编程技术网

Selenium 如何使用XPath获取特定项的值?

Selenium 如何使用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如何获取金额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.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