51Testing软件测试论坛
标题:
wincheckbox已经set "ON",但是wincheckbox控制的winedit不能编辑
[打印本页]
作者:
wiko2000
时间:
2010-10-19 21:39
标题:
wincheckbox已经set "ON",但是wincheckbox控制的winedit不能编辑
不是用QTP录制。。直接先用OR录制对象。然后敲代码。
window("SMB6000").Dialog("Streams Setup - SmartWindow Port 2B-01").Dialog("Stream Setup - SmartWindow1").WinCheckBox("VLAN").Set "ON"
window("SMB6000").Dialog("Streams Setup - SmartWindow Port 2B-01").Dialog("Stream Setup - SmartWindow1").WinEdit("vid").Set "2410"---------------设置不上去,因为当checkbox 设置为”ON”的时候,winEdit(“vid”)一直是灰色的。
请大家帮忙。。。。急用啊
作者:
西木春风
时间:
2010-10-19 22:31
能不能手动将文本框设为可输入状态!
作者:
cswalkman
时间:
2010-10-20 09:39
建议手动录制一下,看看代码有没有区别。仔细辨别前后属性的变化。实在不行用object
作者:
lyscser
时间:
2010-10-20 20:47
可能是屏蔽了消息对象,只能通过外设处理,这样的话就只能通过键盘模拟操作了
作者:
wiko2000
时间:
2010-10-21 22:50
回复
4#
TIB
试了滴。QTP会报出object is disable.....因为QTP会把图片中的那个窗口识别为winobject对像。。
作者:
wiko2000
时间:
2010-10-21 22:52
回复
5#
lyscser
也试了滴。用键盘操作不了。
只有用鼠标在那个地方重新点一下。。就可以编辑了。。但是没有办法控制鼠标点击到那个位置。。。
因为QTP识别对象为winobject.
作者:
wiko2000
时间:
2010-10-21 22:54
回复
3#
cswalkman
没有办法录制。。可能是窗口的层次太多了。。、
这个是用脚本调用另外一个应用程序,并对这个应用程序执行操作。。。没有办法录制。。基本上只能利用对象库。。加对象。然后手工编写代码
作者:
mklodoss
时间:
2010-10-22 10:52
可能 set "on" 没有触发消息,而这个消息才能使winedit可用。找到这个消息。
调用api SendMessage来模拟发送是个办法。
作者:
skyzhu
时间:
2010-10-22 11:10
对象能识别了,就可以找到坐标属性,微调坐标,然后在根据坐标搞模拟坐标的鼠标点击。。。
让程序自己去触发
作者:
wiko2000
时间:
2010-11-8 17:24
回复
8#
mklodoss
能不能给个例子啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2