|
由于你对QTP的编程了解还浅所以就经历了这么一个过程,不过你总算是找出结果了.
2楼所说的的确是方法之一,那样做缺点是参数化内容多了.(你需要使用多个参数化,来参数年,月,日,还可能还需要参数小时分钟)
.对于你说的脚本通用性,相信一个系统里面,日期的格式是不会乱变的吧.
另外你识别出来的对象WebEdit("ctl00$ContentPlaceHolder1$DMai"),会这样恐怕是那个对象名称特别吧,一般都是如webedit("data")这样的格式的.
最后,有空学学描述性编程吧,那样的脚本才兼容性强.
比如"
Browser("xxx").Page("xxx").WebEdit("ctl00$ContentPlaceHolder1$DMai").Object.value=DataTable("start_date",dtLocalSheet)
改成:
set test=browser("name:=(.)*").page("title:=(.)*")
test.webedit("name:=ContentPlaceHolder1$DMai").object.value=DataTable("start_date",dtLocalSheet)
这样的代码在任何不管什么页面中的日期控件,只要这个日期控件的名称不改,就能使用.
记住是任何页面的.. |
|