新手求助,QTP如何识别JavaScript?
今天在使用QTP录制页面时,发现文本框,下拉框,单选按钮都能录制下来,但是“login”、“submit”等按钮却无法录制进来,查看了下源码,这些按钮是由js控制的,请问下大家,怎么样才能这些按钮也录制进来呢?另外还有个问题,对于div的录制,有什么办法能让它可以正常显示,而不重叠呢?(我在查看active screen时发现有些是重叠的) :( 同样是小白,感觉你该安装JAVA的额外插件包吧。
回复 1# 的帖子
你可以找到“login”、“submit”对象,然后使用FireEvent去调用你的JAVASCRIPT的函数(假设函数名:hanshu)示例大概如下:Browser("...").Page("...").WebButton("login").FireEvent "hanshu"
回复 3# 的帖子
我也不知道是不是需要装java插件,我已经装了,录制的时候还是没有这些按钮,但是spy可以识别,所以我就手工添加了回复 4# 的帖子
非常感谢!我已经使用手工添加的方式添加对象了 SPY 如果可以识别的话问题就不大啦,下次先起QTP再起你的页面,应该就可以正常录制了。 对于js做的下拉列表怎么处理呢? 现在同样遇到这种问题,网站的设计,有鼠标经过某地方,才会显示相关按钮,如果鼠标不在该区域中,则不会除非JS控制的东西,这样就导致QTP无法直接获取想要的对象了。投机方法先录制一个click事件,再获取触发后的对象,不知道可不可行
页:
[1]