【问题标题】:How do I ask Selenium IDE to check a HTTP Status Code (e.g. 2XX, 404, 500)如何让 Selenium IDE 检查 HTTP 状态码(例如 2XX、404、500)
【发布时间】:2013-08-22 21:57:40
【问题描述】:

如何让 Selenium IDE 在加载页面后测试 HTTP 状态代码?我知道这在常规 Selenium 中是可能的(但很尴尬),在 Selenium-IDE 中呢?是否有插件或其他方式来获得类似的东西:

open http://www.example.com/changepassword/obama
assertHTTPStatus 5XX

因此断言成功(或本例失败)或特定打开?在不检查状态代码的情况下,我必须检查页面文本,因为有人可能会重新设计错误页面的外观或感觉。

有许多现有的堆栈问题涉及该主题而没有正面解决:

【问题讨论】:

    标签: selenium-ide


    【解决方案1】:

    你不能。 Selenium 开发人员有意识地决定不在 Webdriver 级别包含这些数据。请参阅webdriver Bug #141 和博客文章Rantings of a Selenium Contributor,其中清楚地说明了这一点:

    就像支持者希望看到 HTTP 状态代码一样 WebDriver API 确信反对包含它的论点 别抱水,项目组成员都是平等的 确信添加它是个坏主意。

    如果你真的想这样做,你将不得不使用诸如in this answer 之类的技巧,或者选择其他工具。

    【讨论】:

    • 您最接近的解决方法是测试页面上的文本。如果您的 500 个错误页面都包含相同的文本,您可以断言该文本存在。
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2014-03-10
    • 2010-12-26
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多