断言部分文本
我正在使用testNG / eclipse的java webdriver
我正在使用Excel来导入脚本中的数据。
我有一个元素在网页上有xpath By.xpath("//h2[contains(.,'Projects›main›tests›Plan visit')]
第二个和第三个文本,即main
和tests
变化为不同的用户,所以在Excel中我只提到了一列,让我们说'value1',其中包含'计划访问'作为它的价值,所以它会断言所有用户。
我需要先在一些variables中获得这个xpath的文本,让我们说'value2',然后'value1'和'value2'断言。
这里的问题是我无法获得只有“计划访问”的定位器。 所以我希望我的脚本声明部分文本。
这可能吗?
Assert.assertTrue(value2.contains(value1),"Failure message")
或者如果你想要更具体些
Assert.assertTrue(value2.matches("Projects.*Plan visit"),"Failure message")
你可以阅读各种可用的方法