需要使用selenium

时间:2017-04-05 15:15:10

标签: selenium xpath text

Screenhot html我需要从应用程序验证文本区域,请帮助我如何从应用程序中获取值。

下面提到的HTML结构。我需要验证文本应标记为"已完成"

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试如下所述。

Xpath:

//表[@id =' tblImportLoanResults'] // TR [@class =' tablelightrow'] / TD [含有(文本()'完成&# 39)]

//表[@id =' tblImportLoanResults'] // TR [@class =' tablelightrow'] / TD [12]

String text = driver.findElement(By.xpath("xpath of the webelement")).getText();
if(text.equals("Completed")){
//to do something
 }
else{
//to do something
 }

尝试一下,如果您有任何疑问,请告诉我

答案 1 :(得分:0)

尝试使用文本本身找到该行,然后使用以下xpath

获取文本
//table[@id='tblImportLoanResults']//tr[@class='tablelightrow']/td[contains(text(),'Completed')]

你的上一个td包含了标签,所以你也可以在xpath中使用last()方法

//table[@id='tblImportLoanResults']//tr[@class='tablelightrow']/td[last()]