在 Selenium RC .Net 上运行 JS 函数
我有一个index.html 文件,其中包含scripts.js
中的scripts.js:
function Add(arg1, arg2)
{
if(typeof(arg1) == 'string') arg1 = parseInt(arg1);
if(typeof(arg2) == 'string') arg2 = parseInt(arg2);
return arg1 + arg2;
}
在我的C# 代码中:
[Test]
public void Tescik()
{
Assert.AreEqual(sel.GetEval(@"this.browserbot.getUserWindow().Add(2,3);"), 5, "Adding...");
}
在 NUnit 中运行时失败并显示:
ERROR :抛出异常: this.browserbot.getUserWindow().Add 不是一个函数
任何建议出了什么问题?我有 sel.start() 和 stop()
I have a index.html file which includes scripts.js
in scripts.js:
function Add(arg1, arg2)
{
if(typeof(arg1) == 'string') arg1 = parseInt(arg1);
if(typeof(arg2) == 'string') arg2 = parseInt(arg2);
return arg1 + arg2;
}
in my C# code:
[Test]
public void Tescik()
{
Assert.AreEqual(sel.GetEval(@"this.browserbot.getUserWindow().Add(2,3);"), 5, "Adding...");
}
when run in NUnit it fails with:
ERROR: Threw an exception: this.browserbot.getUserWindow().Add is not a function
any suggestions what's wrong? I have both sel.start() and stop()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它是
this.browserbot.getCurrentWindow()...
,而不是...getUserWindow...
。It's
this.browserbot.getCurrentWindow()...
, not...getUserWindow...
.