断言部分文本

我正在使用testNG / eclipse的java webdriver

我正在使用Excel来导入脚本中的数据。

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

第二个和第三个文本,即maintests变化为不同的用户,所以在Excel中我只提到了一列,让我们说'value1',其中包含'计划访问'作为它的价值,所以它会断言所有用户。

我需要先在一些variables中获得这个xpath的文本,让我们说'value2',然后'value1'和'value2'断言。

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

这可能吗?

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

或者如果你想要更具体些

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

你可以阅读各种可用的方法