51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2332|回复: 7
打印 上一主题 下一主题

[原创] QTP调用IE的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-15 14:43:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", DataTable("host", dtGlobalSheet)

我用上面的语句启动IE,但是为什么IE不能启动,QTP死掉了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-5-15 14:58:36 | 只看该作者
    SystemUtil.Run 这样写有没有问题?我担心
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-5-15 15:04:37 | 只看该作者
    QTP的 帮助里面 对 它的说明是
    object.Run file, [params], [dir], [op], [mode]

    对第二个参数的说明是 Optional. A String value.
    If the specified file argument is an executable file, use the params argument to specify any parameters to be passed to the application.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2007-5-15 15:20:48 | 只看该作者
    SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", "http://192.168.6.203/portal"

    我直接写参数启动,但是效果还是一样的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-5-15 15:29:51 | 只看该作者
    不知道你qtp是什么版本的?我的9.1
    SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe", "www.google.cn"
    用这个语句可以启动,比打开google网页
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-5-15 15:47:06 | 只看该作者
    语法没错,我用自己的试过了

    systemutil.Run "iexplore", DataTable("host", dtLocalSheet)
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set Parameter("username")
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").Set Parameter("password")
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 29,9
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Sync



    你可以进行如下修改:
    1. systemutil.Run "iexplore", DataTable("host", dtLocalSheet)
    变为 systemutil.Run "iexplore", "http://www.google.com"
    保证能够正常启动之后

    2. 然后在“关键字视图”,里进行参数化
    http://www.google.com” 已经自动添加到host 列了

    你可以与之前的url进行比较。

    我猜datatable 里的数据设置有一定的格式的,而这些格式可能是我们用肉眼很难查觉得

    就好像:在Excel cell 中的数字,其实是字符串型式,真正变成数字,前面要加'
    如:'123  是数字
          123   是字符串

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-5-15 17:14:07 | 只看该作者
    谢谢大家的帮助,问题解决了,不是脚本自身的问题,原来是网段应起的错误,公司中有3个网段,之前设置的是2网段,应该设置为和测试程序一致的6网段就可以了.晕阿~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2007-5-15 18:21:11 | 只看该作者
    原帖由 eramyang 于 2007-5-15 17:14 发表
    谢谢大家的帮助,问题解决了,不是脚本自身的问题,原来是网段应起的错误,公司中有3个网段,之前设置的是2网段,应该设置为和测试程序一致的6网段就可以了.晕阿~~~~


    晕倒~~~~~~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 12:37 , Processed in 0.082754 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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