51Testing软件测试论坛
标题:
QTP 不能输入密码,对象识别为winobject
[打印本页]
作者:
zhyb_2008
时间:
2012-10-11 11:30
标题:
QTP 不能输入密码,对象识别为winobject
代码:
'用户名
Browser("登录").Page("登录").Frame("Frame").WebEdit("USRID").Set "用户名"
'密码
Browser("登录").Page("登录").Frame("Frame").WinObject("ATL:Edit").Click 43,14
Browser("登录").Page("登录").Frame("Frame").WinObject("ATL:Edit").Type Parameter("password")
'验证码
Dim Input
Input = InputBox("验证码:")
Browser("登录").Page("登录").Frame("Frame").WebEdit("rand").Set Input
Browser("登录").Page("登录").Frame("Frame").WebButton("dl").Click
请高手帮解决一下如何输入密码,为什么密码输入框不能被识别为webedit
作者:
zhyb_2008
时间:
2012-10-11 11:40
自己顶一下先
作者:
zhyb_2008
时间:
2012-10-11 11:47
自己先顶
作者:
zhyb_2008
时间:
2012-10-11 11:48
自己顶一下
作者:
user603
时间:
2012-10-11 12:39
回复
4#
zhyb_2008
发个帖子都要审核,这不耽误事吗。
作者:
user603
时间:
2012-10-11 12:40
回复
4#
zhyb_2008
发个帖子都要审核,这不耽误事吗。
作者:
zhyb_2008
时间:
2012-10-11 13:53
怎么现在这个版发个贴子,要审核呢??????
作者:
lgh75560
时间:
2012-10-11 17:50
不妨试试,模拟键盘输入,前提是:支持Tab切换控件
'用户名
Browser("登录").Page("登录").Frame("Frame").WebEdit("USRID").Set "用户名"
'密码
set ws = CreateoBject("wscript.shell")
ws.sendkeys "{tab}"
ws.sendkeys Parameter("password")
Set ws=nothing
'验证码
Dim Input
Input = InputBox("验证码:")
Browser("登录").Page("登录").Frame("Frame").WebEdit("rand").Set Input
Browser("登录").Page("登录").Frame("Frame").WebButton("dl").Click
作者:
haihai1005
时间:
2012-10-15 17:18
用描述性编程 试一试
作者:
pl80601983
时间:
2012-10-16 08:56
可以考虑用描述性编程看看.
作者:
SandyMonk03
时间:
2012-10-23 15:30
我也遇到过这种问题,最后我是用另外一种模式做的。
作者:
zhyb_2008
时间:
2012-10-25 10:19
我也遇到过这种问题,最后我是用另外一种模式做的。
SandyMonk03 发表于 2012-10-23 15:30
哪种模式,能详细点儿描述一下吗?呵。
作者:
026300
时间:
2012-10-25 10:22
你先用spy看一眼那个password,应该也是个edit
作者:
auto_tester
时间:
2014-2-11 16:41
回复
1#
zhyb_2008
你好楼主,你的问题解决了吗?我也遇到一样的问题?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2