使用硒捕获404错误

2022-09-04 08:02:14

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

我该怎么做?


答案 1

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

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

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


答案 2

推荐