我有一个页面,我知道在某个xpath下会包含特定的文本。在Firefox中,我使用以下代码来断言该文本是否存在:
assertEquals("specific text", driver.findElement(By.xpath("xpath)).getText());
我正在确认在表单中添加了某个附件并断言表单的第二步。然而,当我在 Chrome 中使用相同的代码时,显示输出内容不同,但确实包含了特定的文本。我得到以下错误:
org.junit.ComparisonFailure: expected:<[]specific text> but was:<[C:\fakepath\]specific text>
不要使用断言来表明某个事实是真实的(这正是我所需要的),我想写出类似于:
assert**Contains**("specific text", driver.findElement(By.xpath("xpath)).getText());
上述代码显然无法正常工作,但我找不到实现它的方法。
使用Eclipse、Selenium WebDriver和Java。