|
9#
楼主 |
发表于 2007-3-16 16:26:08
|
只看该作者
QTP经常不能识别对日历的选择
录制的关于日期选择脚本如下:
Browser("Private Housing Introduction").Page("Housing Contract Def").Image("txtInDate:_ctl1").Click 8,16 ‘InDate的选择
Browser("Private Housing Introduction").Page("Housing Contract Def").Frame("MagicsoftCalendarIframe").WebElement("<<").Click
Browser("Private Housing Introduction").Page("Housing Contract Def").Frame("MagicsoftCalendarIframe").WebElement("31").Click ’click事件可以被触发
Browser("Private Housing Introduction").Page("Housing Contract Def").Image("txtExpireDate:_ctl1").Click 9,13
Browser("Private Housing Introduction").Page("Housing Contract Def").Frame("MagicsoftCalendarIframe").WebElement(">>").Click
Browser("Private Housing Introduction").Page("Housing ContractDef").Frame("MagicsoftCalendarIframe").WebElement("31").Click 'Click事件不能被触发,原因???
如图所示,回放的过程中常常是第一个In Date脚本可以完整的被执行,而第二次选择ExpirDate的脚本时,......WebElement("31").Click 的click事件不能被触发,然后就继续执行下面的脚本;为什么相同的脚本只是次序不同,QTP对脚本的识别程度不同呢?目前尚未找到原因。
解决办法可以重新录制或者在object repository 添加对Click 事件的识别,但原因是什么?请大家帮助分析: |
|