我正在使用UFT 11.50在Internet Explorer 8.0上测试基于JavaScript的高度应用程序。我想知道UFT在使用Web Add In时如何在后台实现“Click”方法。 UFT是否发送Windows鼠标事件?是否会触发事件(onclick,onmousedown,onmouseup)?我的应用程序看到了一些不同的结果。
最佳答案
默认情况下,它可以使用DOM事件执行UFT重放,但是您可以将重放类型更改为设备,在这种情况下,它将查询HTML元素的位置并模拟在该位置上的鼠标单击。
重放模式由工具-> Opitions-> Web->高级-> RunSettings 或在脚本中通过以下方式控制:
Setting.WebPackage("ReplayType") = 2 ''# Changes to device mode
Setting.WebPackage("ReplayType") = 1 ''# Changes to event mode
请注意,在事件模式下,UFT不仅发送
click
,它还会发送应用程序通常使用的其他事件(例如focus
,mousedown
和mouseup
),除非 WebPackage 设置中的注册表值 ReplayOnlyClick 设置为1
。关于javascript - 使用Web加载项时,UFT如何执行Click方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17699947/