51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1746|回复: 5
打印 上一主题 下一主题

[原创] 关于QTP脚本自动调用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-22 10:06:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在QTP里的代码是:
ExecuteFile "f:\xx\temp.vbs"
Call a()

我的temp.vbs的代码是:
Public Function a()
dim WshShell
dim s

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "cmd"
WshShell.AppActivate"c:\windows\system32\cmd.exe"
WScript.Sleep 200

WshShell.SendKeys"ftp localhost"
WshShell.SendKeys"{ENTER}"
WshShell.AppActivate"ftp.exe "
WshShell.SendKeys"toptea"
WshShell.SendKeys"{ENTER}"
WshShell.SendKeys"toptea"
WshShell.SendKeys"{ENTER}"

'读文件
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile("D:\QTP\Tests\ChinaMobileBOMC\put.txt", 1)
s = ts.ReadLine
ts.Close

'在远程生成文件夹并改变远程目录到新建文件夹下
WshShell.SendKeys"mkdir "+s                       
WshShell.SendKeys"{ENTER}"
WshShell.SendKeys"cd "+s                                
WshShell.SendKeys"{ENTER}"

WshShell.SendKeys"put D:\QTP\Tests\ChinaMobileBOMC\"+s+"\Report\Results.xml"        '上传本地文件到远程
WshShell.SendKeys"{ENTER}"

WshShell.SendKeys"bye"
WshShell.SendKeys"{ENTER}"
End function


现在一运行就报缺少wscript对象错误.我的脚本双击执行是可以的,请问我这个问题出在什么地方啊?应该怎么解决啊?谢谢了.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-22 10:17:17 | 只看该作者
Set WshShell = WScript.CreateObject("WScript.Shell")
改为
Set WshShell = CreateObject("WScript.Shell")
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-8-22 13:00:11 | 只看该作者
改过以后报语法错误!大家侃侃怎么解决啊?先谢谢大家了,会的朋友帮个忙
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-8-22 14:28:21 | 只看该作者
可以在QTP里面这样写:Dim oShell
Set oShell =CreateObject ("WSCript.shell")
oShell.run "cmd /K wscript f:\xx\temp.vbs"
Set oShell = Nothing
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-8-22 14:50:10 | 只看该作者
我以前也碰到过这个问题,就是在第一行报错:缺少wscript对象。
当时新建了一个.vbs文件,把lib里面的内容(也就是类似于你的temp.vbs)拷贝进去,把executefile的对象指向新建的这个文件。就OK了。
你可以试试。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-8-22 16:22:13 | 只看该作者
问题已经解决了,去掉WScript.Sleep 200这句就正常了,大家的方法我也试试,先谢谢大家了,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 10:25 , Processed in 0.068040 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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