51Testing软件测试论坛
标题:
新手求助,QTP如何识别JavaScript?
[打印本页]
作者:
xiaoxue1506
时间:
2010-8-10 14:19
标题:
新手求助,QTP如何识别JavaScript?
今天在使用QTP录制页面时,发现文本框,下拉框,单选按钮都能录制下来,但是“login”、“submit”等按钮却无法录制进来,查看了下源码,这些按钮是由js控制的,请问下大家,怎么样才能这些按钮也录制进来呢?
另外还有个问题,对于div的录制,有什么办法能让它可以正常显示,而不重叠呢?(我在查看active screen时发现有些是重叠的)
作者:
xiaoxue1506
时间:
2010-8-11 08:41
作者:
northerntoad71
时间:
2010-8-19 14:20
同样是小白,感觉你该安装JAVA的额外插件包吧。
作者:
xhhuang1618
时间:
2010-8-19 17:58
标题:
回复 1# 的帖子
你可以找到“login”、“submit”对象,然后使用FireEvent去调用你的JAVASCRIPT的函数(假设函数名:hanshu)示例大概如下:
Browser("...").Page("...").WebButton("login").FireEvent "hanshu"
作者:
xiaoxue1506
时间:
2010-8-20 14:23
标题:
回复 3# 的帖子
我也不知道是不是需要装java插件,我已经装了,录制的时候还是没有这些按钮,但是spy可以识别,所以我就手工添加了
作者:
xiaoxue1506
时间:
2010-8-20 14:24
标题:
回复 4# 的帖子
非常感谢!我已经使用手工添加的方式添加对象了
作者:
vernzhang1980
时间:
2010-8-23 17:45
SPY 如果可以识别的话问题就不大啦,下次先起QTP再起你的页面,应该就可以正常录制了。
作者:
jstm_mm
时间:
2012-9-13 14:28
对于js做的下拉列表怎么处理呢?
作者:
ww375725283
时间:
2014-7-22 16:55
现在同样遇到这种问题,网站的设计,有鼠标经过某地方,才会显示相关按钮,如果鼠标不在该区域中,则不会除非JS控制的东西,这样就导致QTP无法直接获取想要的对象了。
投机方法先录制一个click事件,再获取触发后的对象,不知道可不可行
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2