【发布时间】:2020-06-18 21:24:17
【问题描述】:
我创建此代码确实会在一个范围内获得一个随机日期。我从一些站点支持它,并在其他站点的堆栈中提供了答案。这没有问题,但是当我尝试在一个函数上传递时,会一直出错。
StartDate = "01-01-1950"
EndDate= "31-12-2000"
StartDate = CDate(StartDate)
EndDate= CDate(EndDate)
Randomize
dtmRandomDate = DateValue((EndDate- StartDate + 1) * Rnd + StartDate )
Browser("DashBoard_2").Page("DashBoard").WebEdit("txtBornDate").Set dtmRandomDate
错误:
功能:
Function DataRandom(StartDate, EndDate)
Dim StartDate, EndDate
StartDate = CDate(StartDate)
EndDate= CDate(EndDate)
Randomize
dtmRandomDate = EndDate((dtmEndDate - StartDate+ 1) * Rnd + StartDate)
End Function
我认为问题在于我传递变量的方式。关于日期函数的一些事情,我错过了它来声明,使变量接受日期?是 UFT 系统本身的问题吗?
已经尝试过,但没有成功。
谢谢你, 最好的问候
【问题讨论】:
-
你需要从函数返回结果,即
DataRandom = dtmRandomDate。目前您的DataRandom()函数无法返回值。