51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3568|回复: 4
打印 上一主题 下一主题

[求助] 关于VBs中取得系统当前时间,请帮忙看看这几行代码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-15 16:35:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
'****************************************************
Dim CostTime,MyTime1,MyTime2,MySec
1:Browser("Browser").Navigate "http://192.168.50.199/TDMB"
2:MyTime1=Now
3:   If Browser("Browser").Page("XXX管理系统").Exist Then
4:      MyTime2=Now
5:      CostTime=MyTime2-MyTime1
6:      MySec=Second(CostTime)
7:      msgbox MySec
8:   else
9:      。。。。。
'*****************************************************
断点设置在第2行和第4行

此段代码用来计算两个步骤之间的时间,调试时发现运行至第2行时“MyTime1”没有返回任何值,而到第4行时“MyTime1”和“MyTime2”才相继返回不同的值,请问各位这是什么原因?如何正确实现先取到“MyTime1”然后再取“MyTime2” ?
谢谢!

[ 本帖最后由 深水胖炸弹 于 2007-11-15 16:40 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-15 16:39:54 | 只看该作者
mytime = timer
nmytiime = timer
time = round(nmytime-mytime),2)
这样应该就可以了~
你用now取得的是包括年月日时间在内··没办法去减吧,用timer就好了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-11-15 16:40:31 | 只看该作者
还有这个是QTP直接可运行的内部函数··不需要借助vbs的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-15 17:12:45 | 只看该作者

回复 1# 的帖子

没理由的。。。
你将MyTime1  Add to Watch(9.2支持右键点击变量名加入),然后单步调试在Debug的Watch窗口中看看它的值

另回复2楼,时间格式的变量是可以做加减运算的,now也是可以的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-11-15 18:38:59 | 只看该作者
感谢楼上二位的帮助,谢谢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 11:32 , Processed in 0.172977 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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