我正在使用Selenium和JUnit与Java,我想知道当通过点击链接打开一个新的弹出窗口时是否发生404错误(我正在搜索像assertTrue(selenium.no404error())这样的东西。
我该怎么做?
答案 0 :(得分:9)
您无法测试HTTP状态代码是否为404. this other thread中对此进行了说明。唯一的方法是测试页面中只能出现在404错误页面中的内容。例如:
assertTrue(driver.getTitle().contains("404"));
如果您不确定您的网页是否包含 404 或找不到网页等特定内容。您可以从服务器生成特殊标记代码(例如<meta>
部分中的<head>
标记)并使用WebDriver
对其进行测试。