通过脚本传递参数
Passing parameters through scripting
使用Testcomplete (javascript)实现我们的自动化。
我创建了一个函数:function SelectDropdownBoxItem(object, property, item)
{
var dropDown = eval(object + "." + FindChild(property, item, 5));
dropDown.Click();
}
也试过不使用eval…
当我像这样调用这个方法时:
var AutoAddressSuggestionList = Aliases.b.pageGuidewireClaimc.panelBoundlist.AddressSuggestionList;
SelectDropdownBoxItem(AutoAddressSuggestionList,"contentText","1 Something Street*");
我得到一个错误"Object Expected"…我不知道为什么,因为当我运行这个方法而不参数化它时,一切都工作了。
任何想法?
这里不需要eval
;你可以直接在对象上调用这个方法:
var dropDown = object.FindChild(property, item, 5);
另外,检查列表项是否被找到也是一个好主意:
if (dropDown.Exists) {
dropDown.Click();
}
else {
Log.Error(
"Drop-down list item was not found.",
"Object: " + object.FullName + "'r'n" +
"Item : " + item
);
}
相关文章:
- 测试mongo脚本中是否存在参数
- 建议将包含不同参数的内联JS转换为外部脚本
- 如何参数化ajax TruClient脚本中的值
- 在GoogleWebApp脚本中,Cant似乎无法将多个参数从JS传递到HTML
- 如何在谷歌电子表格脚本中测试范围参数的类型
- ExternalInterface为我提供了在使用多个参数时停止脚本的选项.为什么?
- 谷歌应用脚本中的 UrlFetchApp.fetch 删除 url 参数
- 将参数传递到外部 JS 脚本的最佳方法
- 传递php字符串作为php脚本中调用的javascript函数的参数
- jQuery脚本,它搜索现有的查询参数并且不添加“"如果存在
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- Python CGI脚本,我无法通过'+'加号运算符作为参数
- 谷歌电子表格:为带有参数的按钮指定一个脚本
- PHP-如何让别人可以'不要更改url中的参数,也不要在刷新页面时再次运行脚本
- 如何将参数从python脚本传递到html文件并获得输出
- 将命令行参数发送到 npm 脚本
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 将参数传递到JavaScript的安全方式,无需服务器端脚本
- 通过java脚本传递参数来表达node.js
- 在IE8中调整窗口大小时JQuery/Javascript无效参数脚本错误