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