我正在使用testNG / eclipse
处理java webdriver我使用excel在脚本中导入数据。
我在网页上有一个有xpath的元素
By.xpath("//h2[contains(.,'Projects›main›tests›Plan visit')]
第二个和第三个文本,即main
和tests
针对不同的用户进行了更改,因此在excel中我只提到了一个列,让我们说' value1',其中包含'计划访问'作为它的价值所以它将为所有用户断言。
我需要首先在某个变量中获取此xpath的文本,让我们说' value2'然后断言价值1'与' value2'。
这里的问题是,我无法获得仅有“计划访问”的定位器。所以我希望我的脚本断言部分文本。
这可能吗?
答案 0 :(得分:1)
Assert.assertTrue(value2.contains(value1),"Failure message")
或者如果你想更具体一点
Assert.assertTrue(value2.matches("Projects.*Plan visit"),"Failure message")
您可以阅读各种方法available