【发布时间】:2013-06-06 18:32:33
【问题描述】:
我在 Firefox 中使用 Selenium 2.0 IDE 来记录我的测试用例。我编写了一些支持 JavaScript 来帮助使程序更加动态。
我遇到的问题是,每当我尝试在 test....() 部分中导出到 C# 或 Java Webdriver 代码时,它都无法识别我的 JavaScript 函数。在生成的 Webdriver 代码中,它有一个注释行,上面写着类似
// 错误:捕获异常[未知命令[navigateDashboard]]
所以我想我的第一个问题是,如果有 JavaScript,是否可以将 Selenium IDE 测试用例导出到 Webdriver 代码,第二个问题是如果有,那么如何?
谢谢,我到处寻找答案,但似乎找不到任何证实这一点的东西。
编辑(响应安排): 在 IDE 中,我有这样的命令:
navigateDischarges | |
“navigateDischarges”是一个 JavaScript 函数:
Selenium.prototype.doNavigateDashboard = function() {
this.browserbot.openLocation(this.getURL(dashboard)) ;
}
Selenium.prototype.getURL = function(input) {
return (prefix + input);
}
我知道这是一个简单的例子,但我希望用它做更高级的事情。
【问题讨论】:
-
你能告诉我们你正在使用的 IDE 代码的 sn-p 吗?
-
@Arran 感谢您的回复。我编辑了我的原始问题以提供您要求的代码。
-
@FatAdama - 当你尝试使用sebuilder.github.io/se-builder时会发生什么
标签: javascript selenium selenium-webdriver selenium-ide