xiaoxue1506 发表于 2010-8-10 14:19:40

新手求助,QTP如何识别JavaScript?

今天在使用QTP录制页面时,发现文本框,下拉框,单选按钮都能录制下来,但是“login”、“submit”等按钮却无法录制进来,查看了下源码,这些按钮是由js控制的,请问下大家,怎么样才能这些按钮也录制进来呢?
另外还有个问题,对于div的录制,有什么办法能让它可以正常显示,而不重叠呢?(我在查看active screen时发现有些是重叠的)

xiaoxue1506 发表于 2010-8-11 08:41:48

:(

northerntoad71 发表于 2010-8-19 14:20:27

同样是小白,感觉你该安装JAVA的额外插件包吧。

xhhuang1618 发表于 2010-8-19 17:58:10

回复 1# 的帖子

你可以找到“login”、“submit”对象,然后使用FireEvent去调用你的JAVASCRIPT的函数(假设函数名:hanshu)示例大概如下:
Browser("...").Page("...").WebButton("login").FireEvent "hanshu"

xiaoxue1506 发表于 2010-8-20 14:23:22

回复 3# 的帖子

我也不知道是不是需要装java插件,我已经装了,录制的时候还是没有这些按钮,但是spy可以识别,所以我就手工添加了

xiaoxue1506 发表于 2010-8-20 14:24:18

回复 4# 的帖子

非常感谢!我已经使用手工添加的方式添加对象了

vernzhang1980 发表于 2010-8-23 17:45:36

SPY 如果可以识别的话问题就不大啦,下次先起QTP再起你的页面,应该就可以正常录制了。

jstm_mm 发表于 2012-9-13 14:28:45

对于js做的下拉列表怎么处理呢?

ww375725283 发表于 2014-7-22 16:55:49

现在同样遇到这种问题,网站的设计,有鼠标经过某地方,才会显示相关按钮,如果鼠标不在该区域中,则不会除非JS控制的东西,这样就导致QTP无法直接获取想要的对象了。
投机方法先录制一个click事件,再获取触发后的对象,不知道可不可行
页: [1]
查看完整版本: 新手求助,QTP如何识别JavaScript?