断言部分文字

时间:2014-06-02 06:30:45

标签: java excel xpath

我正在使用testNG / eclipse

处理java webdriver

我使用excel在脚本中导入数据。

我在网页上有一个有xpath的元素 By.xpath("//h2[contains(.,'Projects›main›tests›Plan visit')]

第二个和第三个文本,即maintests针对不同的用户进行了更改,因此在excel中我只提到了一个列,让我们说' value1',其中包含'计划访问'作为它的价值所以它将为所有用户断言。

我需要首先在某个变量中获取此xpath的文本,让我们说' value2'然后断言价值1'与' value2'。

这里的问题是,我无法获得仅有“计划访问”的定位器。所以我希望我的脚本断言部分文本。

这可能吗?

1 个答案:

答案 0 :(得分:1)

Assert.assertTrue(value2.contains(value1),"Failure message") 

或者如果你想更具体一点

Assert.assertTrue(value2.matches("Projects.*Plan visit"),"Failure message")

您可以阅读各种方法available