判断对象为啥不存在?
Set g_Dialog = Browser("title:=.*").Window("regexpwndclass:=Internet Explorer_TridentDlgFrame","is owned window:=True","is child window:=False","index:=0")if g_Dialog.Exist then
''do something
end if
这段是没有问题的
但当我把 regexpwndtitle 加入,怎么判断就不行了
Set g_err= Browser("title:=.*").Window("regexpwndtitle:=网页对话框","regexpwndclass:=Internet Explorer_TridentDlgFrame","is owned window:=True","is child window:=False","index:=0")
if g_err.Exist then
''do something
end if
但是 g_err.Exist不存在,是什么原因? 说明对象不是这个regexpwndtitle你用spy object看一下就知道了 我就是用这个对象的呀,对象抓出来导出的xml里面取得值呀!!! 本帖最后由 kavensyw 于 2011-4-17 20:13 编辑
在第一条语句,运行时,用GetRoProperty抓一下regexpwndtitle属性值呢,能抓到吗?
Set g_Dialog = Browser("title:=.*").Window("regexpwndclass:=Internet Explorer_TridentDlgFrame","is owned window:=True","is child window:=False","index:=0")
if g_Dialog.Exist then
msgbox g_Dialog.GetRoProperty "regexpwndtitle" '这儿不知道用不用加括号,忘了:)
end if 回复 4# kavensyw
要加括号的。 谢谢!!已经搞定了
页:
[1]