13

我将 Selenium 和 JUnit 与 Java 一起使用,我想知道通过单击链接打开新弹出窗口时是否发生 404 错误(我正在搜索类似 assertTrue(selenium.no404error())的东西。

我怎样才能做到这一点 ?

4

1 回答 1

23

您无法测试 HTTP 状态代码是否为 404。这在另一个线程中进行了解释。唯一的方法是测试页面中的某些内容,这些内容只能在您的 404 错误页面中。例如:

assertTrue(driver.getTitle().contains("404"));

如果您不确定您的页面是否包含特定内容,例如404Page not found。您可以从服务器生成一个特殊的标记代码(例如<meta>该部分中的标记<head>)并使用WebDriver.

于 2013-07-15T15:04:47.013 回答