如何提取下面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
<span class="icon contextMenu"></span></span></div></div></div>
我想提取文本USA2016001749TST和In Progress以进一步断言
答案 0 :(得分:0)
要遵循的步骤:
//div[@id='NavigationTreeQuotationIDStatus_1']/div/span
标识元素并将其存储在element
element.text
(在python中)
element.getText()
(在java中)它提供完整的字符串“USA2016001749TST正在进行中”
答案 1 :(得分:0)
假设您已经完成了Selenium Webdriver的所有设置。
首先,您必须捕获特定元素的xpath。你的xpath就是这样的。
xpath_you_captured = //div[@id="NavigationTreeQuotationIDStatus_1"]/div/span
还假设您之前创建了WebDriver对象,它是“driver”。你必须这样做,
String dataFetched =driver.findElement(By.xpath("xpath_you_captured").getText();
使用存储的数据,您可以进一步断言