j44jj44j 发表于 2009-1-11 19:12:37

浏览器调用的windows对话框用描述编程怎么写?

详细情况是这样的:
某个页面输入超过判断的值就会弹出提示框(dialog),这个dialog用spy得到的属性只有text和regexpwndtitle,value都同为“windows internet explore”,其他属性都是TRUE or FALSE,我用browser("xxx").dialog("text:=windows internet explore").exist判断,判断的结果是FALSE,加上"index"属性也同样结果,求高手指教!
除此之外,这个"dialog"上有提示信息"xxxx",提示信息所属的对象为browser("xxx").dialog("xxx").static("xxx"),请教这个static对象如何描述。

鹭岛 发表于 2009-1-12 10:53:59

能不能把SPY抓取页面的属性提供下。
单纯从编写脚本出发browser("xxx").dialog("text:=windows internet explore").exist这个应该可以了,除非1.属性真的认不到,2.点击后服务器响应比较慢,而你这个判断比跳出提示框的时间来得快,没判断到,这个时候可以添加一句:wait类似的等待语句!
你可以不使用描述性编程解决这个问题(直接在对象库里面抓取该属性,然后不需要描述就可以使用了)

j44jj44j 发表于 2009-1-12 15:14:25

谢谢鹭岛!已经解决了,给browser("xxx")加上index:=0就好了,因为这个browser也是弹出的子窗口,最近总犯白痴级的错误,郁闷!
页: [1]
查看完整版本: 浏览器调用的windows对话框用描述编程怎么写?