mygoalistesting 发表于 2015-4-27 15:58:58

【菜鸟学习QTP】如何录制51注册界面弹出的同意书上的【同意】按钮

想模拟一个这个业务:注册51testing账户
1.正常开启录制后进入51官网后点击注册按钮,跳转到注册界面这个时候界面弹出 《服务条款》,要点击【同意】后才能正常进行注册。如下图所示:

录制完毕后代码如下图:

很明显少了一步就是点击【同意】《服务条款》,回放失败。

2.所以我重新进入注册界面,将【同意】这个按钮加到对象库中。如下图所示:
【同意】加进去后class:webElement



3.又因为我想着的是用户要通过鼠标点击【同意】才能正常注册,所以运行模式修为为鼠标光标跟踪模式,鼠标左击点击【同意】,但是回放失败。脚本如下图所示:



4.QTP回放报:



5.我用Object Spy识别出协议书 【同意】是这样的,如下图,我也搞不清为什么有webbutton这个,在增加对象的时候都没有,只有webElement.



请问大家 这样的情况 怎么写脚本能 成功点击到 【同意】 并注册成功。谢谢

mygoalistesting 发表于 2015-4-28 08:47:14

为什么没有人呢?我哭:'(

赵佳乐SMILE 发表于 2015-4-28 12:55:39

Ie8 不需要 运行模式修为为鼠标光标跟踪模式

Browser("51Testing软件测试论坛 - Powered").Page("51Testing软件测试论坛 - Powered").Link("(注-册)加入51Testing").Click

Browser("51Testing软件测试论坛 - Powered").Page("(注-册)加入51Testing - 51Testing软件").WebButton("同意").Click

识别为webElement 是spy的时候把手放在了字上面

webbutton 和webElement 是层级关系

mygoalistesting 发表于 2015-4-28 17:17:19

赵佳乐SMILE 发表于 2015-4-28 12:55
Ie8 不需要 运行模式修为为鼠标光标跟踪模式

Browser("51Testing软件测试论坛 - Powered").Page("51Test ...

谢谢你的解答。已经解决了。但是你说的写成WebButton是无法识别的。报错信息如下:
信息显示对象无法识别。

最终我还是通过Object Spy识别的WebElement来编写。成功运行了。脚本如下图:

谢谢你的帮助!
页: [1]
查看完整版本: 【菜鸟学习QTP】如何录制51注册界面弹出的同意书上的【同意】按钮