【问题标题】:Getting error in selenium test cases在硒测试用例中出错
【发布时间】:2014-06-10 12:54:19
【问题描述】:

我正在我的系统中运行某人编写的 selenium 测试用例。它显示了一些错误,例如

> [error] Actual value 'null' did not match '[object Object]' 
> [error] Threw an exception: this.browserbot.getUserWindow().map is undefined 
> [error] Threw an exception: this.browserbot.getUserWindow().map is undefined 

是我正在使用的 selenium ide 版本还是其他版本的问题?我正在使用 Selenium 1.6.0

【问题讨论】:

  • 如果你分享你的脚本会很有帮助。
  • open /projectName assertEval this.browserbot.getUserWindow().map [object Object]
  • 以上脚本是针对第一个错误
  • 这是问题,因为实际值与预期值不匹配。这个问题不是因为硒版本
  • this.browserbot.getUserWindow().map 为您的案例返回 null。它应该返回 [object Object] 以成功运行脚本..如果可能共享项目名称..

标签: selenium


【解决方案1】:

出现此问题是因为您试图获取一个与您传递的值不匹配的窗口。 因此,为此您需要对定位器进行更多调查。你也可以开始使用一个新工具,它可以自动为你找到定位器,它是 Selenium Builder。希望以下链接对您有所帮助。

http://khyatisehgal.wordpress.com/2014/05/26/selenium-builder-exporting-and-execution/

http://khyatisehgal.wordpress.com/2014/05/25/selenium-builder/

【讨论】:

    【解决方案2】:

    您遇到的这些错误不是因为 Selenium 版本,而是因为您的应用程序的逻辑发生了变化,并且测试期望各种操作产生不同的结果。

    你唯一能做的就是通过你的测试,发现他们试图断言/实现/测试什么(你确实记录了你的测试用例,对吗?)如果他们当前的行为是错误的,请修复它们。

    另一种可能性是您的测试没有问题,只是应用程序开始表现不同(违反规范)并且需要修复。但从上下文来看,我会说你的未维护测试坏了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      相关资源
      最近更新 更多