51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2922|回复: 2
打印 上一主题 下一主题

关于ExecLine method的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-6 13:53:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请大家帮忙看看下面这个例子,为什么运行到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 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-12-15 17:04:36 | 只看该作者

多谢jmy_1981这位朋友的帮助,现在问题解决了.

其实BrowserPage.ExecLine ('Change_Tab ('3')')中选择某个tab是不能够用单引号的,需要用双引号代它才不会有编译错误,但是实际上这个问题并不是出在是否需要在给3加个引号,最终我选择了其它的办法解决了这个问题,不管怎样,还是很感谢jmy_1981朋友长期对我提出的问题的关注和帮助.

[ 本帖最后由 Lily-fg 于 2007-12-15 17:10 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-12-7 15:31:32 | 只看该作者

lz会不会是拼写错误啊?

如题。

BrowserPage.ExecLine ('Change_Tab ('3')')
3两边的'漏了?

ExecScript和ExecLine的区别也就是给出List of String和单个String的区别。

如果前一个输出没有问题,那逻辑上应该是对的,你可以检查一下关键字,拼写……

希望有帮助。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 16:35 , Processed in 0.067417 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表