我在 Firefox 中使用 Selenium 2.0 IDE 来记录我的测试用例。我编写了一些支持 JavaScript 来帮助使程序更加动态。
我遇到的问题是,每当我尝试在 test....() 部分中导出到 C# 或 Java Webdriver 代码时,它都无法识别我的 JavaScript 函数。在生成的 Webdriver 代码中,它有一个注释行,上面写着类似
// 错误:捕获异常 [未知命令 [navigateDashboard]]
所以我想我的第一个问题是,如果有 JavaScript,是否可以将 Selenium IDE 测试用例导出到 Webdriver 代码,第二个问题是如果有,那么如何?
谢谢,我到处寻找答案,但似乎找不到任何证实这一点的东西。
编辑(响应 arran):在 IDE 中,我有这样的命令:
navigateDischarges | |
“navigateDischarges”是一个 JavaScript 函数:
Selenium.prototype.doNavigateDashboard = function() {
this.browserbot.openLocation(this.getURL(dashboard)) ;
}
Selenium.prototype.getURL = function(input) {
return (prefix + input);
}
我知道这是一个简单的例子,但我希望用它做更高级的事情。