51Testing软件测试论坛
标题:
关于ExecLine method的问题
[打印本页]
作者:
Lily-fg
时间:
2007-12-6 13:53
标题:
关于ExecLine method的问题
请大家帮忙看看下面这个例子,为什么运行到BrowserPage.ExecLine ('Change_Tab (3)')会出错,说“Error: ExecScript() generated an error”呢?这里我使用的是ExecLine,非ExecScript,怎么说ExecScript()产生错误呢?然而前面这句“print ("Number of Images: ", BrowserPage.ExecLine ('document.images.length'))”也用了ExecLine方法的,却能够没有出错呢?谢谢!
[-] window BrowserChild SoftwareSolutionsForCRMSC
[ ] tag "Software Solutions for CRM, SCM, EAM, ERP, SRM, HCM More"
[ ] parent Browser
[-] HtmlLink JavascriptChange_Tab11
[ ] tag "$javascript:Change_Tab('1');?[1]"
[-] HtmlLink JavascriptChange_Tab21
[ ] tag "$javascript:Change_Tab('2');?[1]"
[-] HtmlLink JavascriptChange_Tab31
[ ] tag "$javascript:Change_Tab('3');?[1]"
[-] HtmlLink JavascriptChange_Tab12
[ ] tag "$javascript:Change_Tab('1');?[2]"
[-] HtmlLink JavascriptChange_Tab22
[ ] tag "$javascript:Change_Tab('2');?[2]"
[-] HtmlLink JavascriptChange_Tab32
[ ] tag "$javascript:Change_Tab('3');?[2]"
[-] main()
[ ]
[ ] SoftwareSolutionsForCRMSC.SetActive()
[ ] print ("Number of Images: ", BrowserPage.ExecLine ('document.images.length'))
[ ] BrowserPage.ExecLine ('Change_Tab (3)')
[ ]
result:
[ ] Number of Images: 27
[ ] *** Error: ExecScript() generated an error
[ ] Occurred in ExecLine
[ ] Called from main at test.t(1
[
本帖最后由 Lily-fg 于 2007-12-12 10:48 编辑
]
作者:
jmy_1981
时间:
2007-12-7 15:31
标题:
lz会不会是拼写错误啊?
如题。
BrowserPage.ExecLine ('Change_Tab ('3')')
3两边的'漏了?
ExecScript和ExecLine的区别也就是给出List of String和单个String的区别。
如果前一个输出没有问题,那逻辑上应该是对的,你可以检查一下关键字,拼写……
希望有帮助。
作者:
Lily-fg
时间:
2007-12-15 17:04
标题:
多谢jmy_1981这位朋友的帮助,现在问题解决了.
其实BrowserPage.ExecLine ('Change_Tab ('3')')中选择某个tab是不能够用单引号的,需要用双引号代它才不会有编译错误,但是实际上这个问题并不是出在是否需要在给3加个引号,最终我选择了其它的办法解决了这个问题,不管怎样,还是很感谢jmy_1981朋友长期对我提出的问题的关注和帮助.
[
本帖最后由 Lily-fg 于 2007-12-15 17:10 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2