51Testing软件测试论坛

标题: 浏览器调用的windows对话框用描述编程怎么写? [打印本页]

作者: j44jj44j    时间: 2009-1-11 19:12
标题: 浏览器调用的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
能不能把SPY抓取页面的属性提供下。
单纯从编写脚本出发browser("xxx").dialog("text:=windows internet explore").exist这个应该可以了,除非1.属性真的认不到,2.点击后服务器响应比较慢,而你这个判断比跳出提示框的时间来得快,没判断到,这个时候可以添加一句:wait类似的等待语句!
你可以不使用描述性编程解决这个问题(直接在对象库里面抓取该属性,然后不需要描述就可以使用了)
作者: j44jj44j    时间: 2009-1-12 15:14
谢谢鹭岛!已经解决了,给browser("xxx")加上index:=0就好了,因为这个browser也是弹出的子窗口,最近总犯白痴级的错误,郁闷!




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