【问题标题】:Assert partial text断言部分文本
【发布时间】:2014-06-06 04:08:41
【问题描述】:

我正在使用 testNG/eclipse 开发 java webdriver

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

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

第二个和第三个文本,即maintests针对不同的用户而变化,所以在excel中我只提到了一列,比如说'value1',它包含'Plan visit'作为它的值,所以它会断言适用于所有用户。

我需要先在某个变量中获取此 xpath 的文本,比如说“value2”,然后用“value2”断言“value1”。

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

这可能吗?

【问题讨论】:

    标签: java excel xpath


    【解决方案1】:
    Assert.assertTrue(value2.contains(value1),"Failure message") 
    

    或者如果你想更具体一点

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

    您可以阅读各种方法available

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 2021-08-13
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      相关资源
      最近更新 更多