我在我的系统中运行了一些人写的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
答案 0 :(得分:1)
此问题即将发生,因为您正试图抓住一个窗口,该窗口与您传递的值不匹配。 因此,您需要对定位器进行更多调查。您也可以开始使用一个新工具,它可以自动找到定位器,即Selenium Builder。希望以下链接可以帮助您。
http://khyatisehgal.wordpress.com/2014/05/26/selenium-builder-exporting-and-execution/
http://khyatisehgal.wordpress.com/2014/05/25/selenium-builder/
答案 1 :(得分:0)
您获得的这些错误不是因为Selenium版本,而是因为您的应用程序的逻辑发生了变化,并且测试期望各种操作产生不同的结果。
您唯一能做的就是完成测试,发现他们试图断言/实现/测试的内容(您确实记录了测试用例,对吗?)如果他们当前的行为是错误的,请修复它们。 / p>
另一种可能性是您的测试没问题,只是应用程序开始表现不同(违反规范)并需要修复。但从上下文来看,我会说你的未经测试的测试破了。