【菜鸟学习QTP】如何录制51注册界面弹出的同意书上的【同意】按钮
想模拟一个这个业务:注册51testing账户1.正常开启录制后进入51官网后点击注册按钮,跳转到注册界面这个时候界面弹出 《服务条款》,要点击【同意】后才能正常进行注册。如下图所示:
录制完毕后代码如下图:
很明显少了一步就是点击【同意】《服务条款》,回放失败。
2.所以我重新进入注册界面,将【同意】这个按钮加到对象库中。如下图所示:
【同意】加进去后class:webElement
3.又因为我想着的是用户要通过鼠标点击【同意】才能正常注册,所以运行模式修为为鼠标光标跟踪模式,鼠标左击点击【同意】,但是回放失败。脚本如下图所示:
4.QTP回放报:
5.我用Object Spy识别出协议书 【同意】是这样的,如下图,我也搞不清为什么有webbutton这个,在增加对象的时候都没有,只有webElement.
请问大家 这样的情况 怎么写脚本能 成功点击到 【同意】 并注册成功。谢谢
为什么没有人呢?我哭:'( Ie8 不需要 运行模式修为为鼠标光标跟踪模式
Browser("51Testing软件测试论坛 - Powered").Page("51Testing软件测试论坛 - Powered").Link("(注-册)加入51Testing").Click
Browser("51Testing软件测试论坛 - Powered").Page("(注-册)加入51Testing - 51Testing软件").WebButton("同意").Click
识别为webElement 是spy的时候把手放在了字上面
webbutton 和webElement 是层级关系
赵佳乐SMILE 发表于 2015-4-28 12:55
Ie8 不需要 运行模式修为为鼠标光标跟踪模式
Browser("51Testing软件测试论坛 - Powered").Page("51Test ...
谢谢你的解答。已经解决了。但是你说的写成WebButton是无法识别的。报错信息如下:
信息显示对象无法识别。
最终我还是通过Object Spy识别的WebElement来编写。成功运行了。脚本如下图:
谢谢你的帮助!
页:
[1]