51Testing软件测试论坛

标题: Web测试中鼠标操作使用浏览器事件和鼠标的区别(ReplayType) [打印本页]

作者: Randall    时间: 2008-8-7 22:51
标题: Web测试中鼠标操作使用浏览器事件和鼠标的区别(ReplayType)
web测试有时会有些鼠标操作没法replay,需要修改Setting.WebPackage("ReplayType")的值。
有谁知道Web测试中鼠标操作使用浏览器事件和鼠标的区别?能举具体的例子更好。
作者: 假装不在    时间: 2008-8-8 11:31
ReplayType:
1 - 使用浏览器事件运行鼠标操作。
2 - 使用鼠标运行鼠标操作。

我个人的观点如下:
首先我们对某个edit输入时候,有时候通过set,但有时候会通过sendkey或者其它的键盘操作方法去做。
通过这个,我们可以联想到,使用浏览器事件的click,其实就和set的方法差不多。
但如果使用鼠标事件的click,其实就和sendkey差不多,也就是win api中涉及到的,模拟键盘虚拟操作。

所以,可以这么理解,浏览器事件,其实是一个“方法”,鼠标事件,其实是一个“模拟操作”。
作者: Randall    时间: 2008-8-8 23:00
多一点了解了
不过这个例子不是很好说明这个问题
我试过不管使用Browser event还是mouse, webedit都是能够使用set,sendkey完成输入字符串的功能的。
有没有其他例子更能说明他们的区别呢?
感谢假装不在的回答
作者: 陈能技    时间: 2008-8-9 21:02
两者最大区别莫过于当浏览器窗口是否为当前焦点所在时,输入框的文本能否被输入,使用SendKey类型的输入方式必须获得激活的窗口,否则无法将文本输入到正确的位置。
作者: Randall    时间: 2008-8-11 22:57
QTP 默认的网页replaytype是web browser event,为什么使用web browser event 而不是mouse?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2