如何查找文字

时间:2016-10-26 13:06:59

标签: xpath selenium-webdriver

如何提取下面html标签中提到的文字

<div align="left" id="M_NavigationTreeQuotationIDStatus">
<div id="NavigationTreeQuotationIDStatus_1" 
igtag="7db24487-858e-4ae3-aef7-acb894ca50bb">
<div class="alignLeft"><span>USA2016001749TST<br>In progress&nbsp;
<span class="icon contextMenu"></span></span></div></div></div>

我想提取文本USA2016001749TST和In Progress以进一步断言

2 个答案:

答案 0 :(得分:0)

要遵循的步骤:

  1. 使用xpath //div[@id='NavigationTreeQuotationIDStatus_1']/div/span标识元素并将其存储在element
  2. 使用WebElement属性文本来检索值: element.text(在python中) element.getText()(在java中)
  3. 它提供完整的字符串“USA2016001749TST正在进行中”

答案 1 :(得分:0)

假设您已经完成了Selenium Webdriver的所有设置。

  1. 首先,您必须捕获特定元素的xpath。你的xpath就是这样的。

    xpath_you_captured = //div[@id="NavigationTreeQuotationIDStatus_1"]/div/span
    
  2. 还假设您之前创建了WebDriver对象,它是“driver”。你必须这样做,

    String dataFetched =driver.findElement(By.xpath("xpath_you_captured").getText();
    
  3. 使用存储的数据,您可以进一步断言