zhengpeipei 发表于 2009-6-25 11:32:51

怎样获取对话框中的文字

遇到这样一个问题,在获取对话框的文字时,代码如下:
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:52

乱!

lvguobin 发表于 2009-6-25 11:47:15

status在split之后赋给数组myarray
然后又把数组赋给status,
改一下吧
test=myarray(1)
datatable.value("status","Global")=test

zhengpeipei 发表于 2009-6-25 12:04:57

回复楼上的帖子

问题是“在关键视图中第三行总是显示一个问号”

zhou840401 发表于 2009-6-25 12:43:50

一般 对话框的提示信息,一般都是一个static的对象来的,你可以对直接
browser().dialog().static().getRoproperty("text"),这样出来的字符,应该不包括其它的信息吧
Browser("xxxx").Dialog("Microsoft Internet Explorer").GetROProperty("innertext") 这一个还是不保险,可能会有其它的一些信息在里面.
可以试试.

shiyi1022 发表于 2009-6-25 15:52:18

object.GetVisibleText
详细的使用方法见QTP help.这个方法会取出所有内容,需要你进行过滤。
页: [1]
查看完整版本: 怎样获取对话框中的文字