我如何要求Selenium IDE检查HTTP状态代码(例如2XX,404,500)

Bry*_*yce 5 selenium-ide

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

open http://www.example.com/changepassword/obama
assertHTTPStatus 5XX
Run Code Online (Sandbox Code Playgroud)

因此断言要么成功(或者这个案例失败)还是特定开放?在不检查状态代码的情况下,我必须检查页面文本,这是脆弱的,因为有人可能会重新设计错误页面的外观.

有许多现有的Stack问题涉及到这个主题而没有解决它的问题:

Bry*_*yce 6

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

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

如果你真的想这样做,你将不得不使用这个答案中的技巧,或者选择一个不同的工具.