【发布时间】:2015-12-29 12:03:37
【问题描述】:
我有一个页面,我知道它在某个 xpath 中包含某个文本。在 Firefox 中,我使用以下代码断言文本存在:
assertEquals("specific text", driver.findElement(By.xpath("xpath)).getText());
我在表单中声明第 2 步,并确认某个附件已添加到表单中。 但是,当我在 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
【问题讨论】:
-
我相信这个问题已经回答[这里](stackoverflow.com/questions/1092219/…
标签: java eclipse selenium junit assert