【问题标题】:Fail intern tests if any linked/referenced 404如果有任何链接/引用 404,则实习生测试失败
【发布时间】:2015-01-01 13:00:19
【问题描述】:

我们正在使用实习生 + selenium webdriver + phantomJS 进行功能测试。我发现无效的<img> 引用不会导致任何测试失败。

理想情况下,如果 html 引用 JS、CSS 或返回 404 未找到的图像,我们的任何测试都应该失败。有什么简单的方法可以做到这一点?

【问题讨论】:

    标签: javascript selenium-webdriver phantomjs intern


    【解决方案1】:

    我会怎么做: 1.保存当前页面 2.浏览到is/cssimage 3. 确认没有负载或 4. 404失败 5. 浏览回您保存的原始页面。

    只要您最初所在的页面是表单的一部分或您无法直接浏览回的内容,这将起作用。

    【讨论】:

    • 你的意思是提取当前 html 页面上的每个 JS/CSS/image 引用并一次直接浏览到它们吗?我有想过,但这是一个非常痛苦的方式!我真的希望有一个“包含 404 错误的页面不应该通过”的设置。
    • 如果你对 js 和 css 文件这样做应该很快,但是如果你有很多图像,这会很痛苦。你总是可以使用 JavaScriptExecutor。这是一个很好的例子:stackoverflow.com/questions/4052304/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多