使用Selenium捕获404错误

时间:2013-07-15 14:44:00

标签: java selenium

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

我该怎么做?

1 个答案:

答案 0 :(得分:9)

您无法测试HTTP状态代码是否为404. this other thread中对此进行了说明。唯一的方法是测试页面中只能出现在404错误页面中的内容。例如:

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

如果您不确定您的网页是否包含 404 找不到网页等特定内容。您可以从服务器生成特殊标记代码(例如<meta>部分中的<head>标记)并使用WebDriver对其进行测试。