5

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

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

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

有许多现有的堆栈问题涉及这个主题,但没有正面解决:

4

1 回答 1

6

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

正如希望在 WebDriver API 中查看 HTTP 状态代码的支持者确信反对包含它的论点站不住脚 一样,项目团队的成员同样 相信添加它是一个坏主意。

如果您真的想这样做,则必须使用此答案中的技巧,或选择其他工具。

于 2013-08-22T21:57:40.860 回答