QTP学习8---163邮件点击

上一篇 / 下一篇  2012-10-15 16:45:46 / 个人分类:QTP

    需求:登录邮箱,并点击收件箱中标题为【xxx】的邮件
    看似简单的功能,折腾了几天才算解决,汗~~问题如下:

   邮件对象已识别到,但有时无法点击到
    由于之前曾经用AutoIt尝试过,未果,最终用了窗口最大化+坐标的下下策(只能说WEB自动化不是AutoIt的强项,收件箱和邮件控件根本无法识别),心里还是有点发怵,生怕QTP的操作也被会屏蔽。
    果然,录制过程中点击收件箱和点击邮件过程中,QTP完全忽视之,没自动添加对象,更别提录制操作了。好在,手动添加对象后倒也能识别到,进入收件箱基本没问题,但进入邮件却时好时坏,实在百思不得其解。
    要是直接点击不了也算了,可偏偏就是时好时好,这就样来来回回反反复复折腾了几天,凭着测试人员的耐心&细心,终于发现:
    1)当将登录代码屏蔽,直接点击邮件时就很正常;而如果登录点击均由QTP完成,则会点不到;
    2)终于发现,其实并不是没点击到,而是点击到了,但没有进入邮件,页面也出现变形,但变形部分要将页面上拉才看得到,导致迟迟没有发现。
    既然单击不行,考虑双击,但webElement类型并不支持dbClick函数,百度到了FireEvent("dblClick"),还是不行。盯着
FireEvent的帮助文档,看到了onmouseover,灵光一闪,在click前加入FireEvent(“onmouseover”),果然成功!看来是163做的屏蔽,不让直接click

【结论】
1.不管做什么,细心与耐心是必须的;
2.多思考,灵活处理问题;
3.败不馁,不要轻易放弃;

TAG:

 

评分:0

我来说两句

日历

« 2024-04-10  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 11969
  • 日志数: 22
  • 建立时间: 2012-07-17
  • 更新时间: 2013-12-17

RSS订阅

Open Toolbar