51Testing软件测试论坛

标题: QTP调用IE的问题 [打印本页]

作者: eramyang    时间: 2007-5-15 14:43
标题: QTP调用IE的问题
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", DataTable("host", dtGlobalSheet)

我用上面的语句启动IE,但是为什么IE不能启动,QTP死掉了。
作者: walker1020    时间: 2007-5-15 14:58
SystemUtil.Run 这样写有没有问题?我担心
作者: walker1020    时间: 2007-5-15 15:04
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.
作者: eramyang    时间: 2007-5-15 15:20
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", "http://192.168.6.203/portal"

我直接写参数启动,但是效果还是一样的
作者: yzem99    时间: 2007-5-15 15:29
不知道你qtp是什么版本的?我的9.1
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe", "www.google.cn"
用这个语句可以启动,比打开google网页
作者: rivermen    时间: 2007-5-15 15:47
语法没错,我用自己的试过了[attach]25184[/attach]

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


晕倒~~~~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2