|
3#
楼主 |
发表于 2007-12-3 15:36:17
|
只看该作者
请jmy_1981看过来
不好意思,再请教一下jmy_1981,我试用了你介绍的办法,正如下面:
批处理文件名:test.bat
批处理文件test.bat命令包括:javascript:salute()
salute.js文件里面包含一个salute()方法(放在C:\Program Files\Borland\SilkTest\Projects\salute.js),如:
function salute()
{
alert("Pass");
return 3;
}
silktest调用salute()如下:
[ ] STRING sCMD = "C:\test.bat"
[ ] LIST OF STRING lsDirOut = {...}
[ ] Print(SYS_Execute (sCMD,lsDirOut))
[ ] Print (lsDirOut)
最后我得到这样一个运行结果:
[-] Testcase test - Passed
[ ] 1
[ ] {, C:\Program Files\Borland\SilkTest>javascript:salute() , The filename, directory name, or volume label syntax is incorrect.}
我在google上搜索关于“批处理文件调用javascript方法”的介绍,好像没有太多的帖子讨论关于这方面的问题,你能把你的处理办法再详细介绍一下吗?我返回的结果总是不正确,谢谢了!
另外还有一个问题,能用这样的办法解决通过silktest传入参数并最终从指定的脚本方法中返回需要的结果到silktest吗?谢谢! |
|