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

时间:2013-08-22 21:57:41

标签: selenium-ide

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

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

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

有许多现有的Stack问题触及了这个主题,而没有解决这个问题:

1 个答案:

答案 0 :(得分:6)

你做不到。 Selenium开发人员有意识地决定不在Webdriver级别包含这些数据。请参阅webdriver Bug #141以及明确列出的博文Rantings of a Selenium Contributor

  

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

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