51Testing软件测试论坛

标题: 怎样获取对话框中的文字 [打印本页]

作者: zhengpeipei    时间: 2009-6-25 11:32
标题: 怎样获取对话框中的文字
遇到这样一个问题,在获取对话框的文字时,代码如下:
status=Browser("xxxx").Dialog("Microsoft Internet Explorer").GetROProperty("innertext")
MyArray=split(status,vbcrlf,-1,1)
status=MyArray(1)
datatable.Value("status","Global")=status

在关键视图中第三行总是显示一个问号,请大虾们指点下,谢谢!!!
作者: lvguobin    时间: 2009-6-25 11:42
乱!
作者: lvguobin    时间: 2009-6-25 11:47
status在split之后赋给数组myarray
然后又把数组赋给status,
改一下吧
test=myarray(1)
datatable.value("status","Global")=test
作者: zhengpeipei    时间: 2009-6-25 12:04
标题: 回复楼上的帖子
问题是“在关键视图中第三行总是显示一个问号”
作者: zhou840401    时间: 2009-6-25 12:43
一般 对话框的提示信息,一般都是一个static的对象来的,你可以对直接
browser().dialog().static().getRoproperty("text"),这样出来的字符,应该不包括其它的信息吧
Browser("xxxx").Dialog("Microsoft Internet Explorer").GetROProperty("innertext") 这一个还是不保险,可能会有其它的一些信息在里面.
可以试试.
作者: shiyi1022    时间: 2009-6-25 15:52
object.GetVisibleText
详细的使用方法见QTP help.这个方法会取出所有内容,需要你进行过滤。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2