【发布时间】:2014-09-11 13:50:51
【问题描述】:
我需要测试(Selenium)给定页面中的链接是否有效。我在这里找到了一篇关于它的好帖子
但问题是,如果错误页面重定向到自定义错误页面怎么办?然后我会得到 200 或 302 而不是 404。我应该如何检查重定向其 404 网页的 URL 的有效性。
【问题讨论】:
-
那么你应该检查自定义错误的元素。如果它们存在,那么您在自定义错误页面上
-
页面或元素的标题应该是测试这个场景的好候选
-
我不同意使用 browser.title 元素 - 它有效且简单,但如果您的内容团队或 SEO 认为页面标题不友好或不符合品牌要求并在不使用的情况下更改它们警告,它会破坏您的测试,并且总是会在 sprint 演示前一小时发生。这发生在我身上。请改用页面元素。
-
这一切都很好,但是如果重定向到主页或其他地方呢?
标签: java testing selenium http-status-code-404 url-validation