Selenium 异常:“不在函数中返回”
我正在 C#.Net 中编写 Selenium 测试脚本,并且不断遇到此异常 -
ERROR: Threw an exception: return not in function
这是引发错误的代码行 -
string code = selenium.GetEval(
"var win = this.browserbot.getUserWindow(); "+
"return win.editAreaLoader.GetValue(win.loadedCodeEditorID);"
);
任何人都可以建议为什么会出现异常以及获取返回值的最佳方法是什么来自 GetValue javascript 函数?
谢谢,
萨萨克
I am writing Selenium test scripts in C#.Net and I keep bumping into this exception -
ERROR: Threw an exception: return not in function
Here is my line of code which throws the error -
string code = selenium.GetEval(
"var win = this.browserbot.getUserWindow(); "+
"return win.editAreaLoader.GetValue(win.loadedCodeEditorID);"
);
Can anyone please suggest why the exception is coming and what could be the best way to get a return value from GetValue javascript function?
Thanks,
Saarthak
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 selenium 文档 对于
GetEval
:因此,您只需省略
return
即可:From the selenium documentation for
GetEval
:Therefore you simply need to leave off the
return
: