2016-10-26 38 views
0

如何提取文本下面的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並正在進行進一步斷言它

+0

請添加以下信息的問題:1,你在找什麼類型的解決方案 - 的XPath /僅限於識別還是基於代碼? 2.如果基於代碼,您使用的是哪種編程語言? – Sai

回答

0

步驟如下:

  1. 使用xpath //div[@id='NavigationTreeQuotationIDStatus_1']/div/span標識元素並將其存儲在element
  2. 使用WebElement屬性文本檢索值 element.text(在python) element.getText()(在Java)

它提供了完整的串 「USA2016001749TST在進步」

+0

如何修剪文本以僅說USA2016001749TST –

+0

您可以在檢索文本後使用語言(java,python等)內置選項,例如,使用空格拆分或使用索引獲取子字符串。你爲文本獲得什麼價值?將它存儲在一個String變量中。指定您正在使用的語言和正在檢索的文本 –

0

假設你有硒的webdriver的所有的設置是做得比較早。

  1. 首先,您必須捕獲特定元素的xpath。你的xpath會是這樣的。

    xpath_you_captured = //div[@id="NavigationTreeQuotationIDStatus_1"]/div/span 
    
  2. 此外,假設您有早先創建的WebDriver對象,它是「驅動程序」。你必須做的,

    String dataFetched =driver.findElement(By.xpath("xpath_you_captured").getText(); 
    

使用的數據存儲,您可以斷言進一步