google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 对话框不存在,但是它的exist属性还是true,请问怎么判断这个对话框是否存在?

对话框不存在,但是它的exist属性还是true,请问怎么判断这个对话框是否存在?


对话框不存在,但是它的exist属性还是true,请问怎么判断这个对话框是否存在?
I pour water indeliberately.

TOP

问一个弱弱的问题,如果对话框不存在,他的exist怎么会是true呢?
一天回五帖,努力提高灌水质量

TOP

是真的啊,我这里就是
I pour water indeliberately.

TOP

否则的话,我问这个问题不是太白了,
I pour water indeliberately.

TOP

可以用坐标判断吧,不过我觉得不妥。
I pour water indeliberately.

TOP

Browser("登录服务器").Page("华普财务分析系统").WebTable("已经钻到最下级,无法继续钻取。").Exist(1)----这样可以判断

但是我不理解。
I pour water indeliberately.

TOP

还是不行,只有第一次才可以判断。
I pour water indeliberately.

TOP

用ISVISABLE属性
性格决定命运,气度决定格局!
个人网站-http://www.lantianwei.com
欢迎大家访问!

TOP

对象不支持此属性或方法: 'Browser(...).Page(...).WebTable(...).visible'
I pour water indeliberately.

TOP

GETROPROPERTY
性格决定命运,气度决定格局!
个人网站-http://www.lantianwei.com
欢迎大家访问!

TOP

visible是属性吧,我感觉也是visible设置为false了

TOP

这是开发给的属性。

只有display(css)---这个属性可以区别

隐藏时值为none

不知道怎么获得display这个值,用object spy没有看到这个属性
附件: 您所在的用户组无法下载或查看附件
I pour water indeliberately.

TOP

其实这个东西是不存在的,但是由于QTP太智能了,会自动匹配一个差不多的
LZ看看是不是有相似的东西存在着。。。

TOP

你这样写的话一直是判断对象库中该对象是不是存在

在WebTable中用个属性比如WebTable("name:=xxxx").exit(1)才可以判断现在叶面中是否存在name属性为xx的对象是否存在

TOP

你把智能识别关闭掉就可以了。

TOP

谢谢大家,你们说的方法我都试过了,还是不行。

我想只能通过获取display(css)的属性来判断了。

但是不知道怎么能获得这个属性。
I pour water indeliberately.

TOP

你的对话框在对象库中,所以永远都是存在的。
用描述性编程来判断。
类似:
If Browser(":=")Page(":=").WebTable("name:=XXX").Exist(3) Then
    msgbox "OK"
Else
    msgbox "NG"
End If

TOP

不明白楼上的话,为什么在对象库中存在用EXIST就永远存在呢?

TOP

if window.object.getroproperty(display(css))=none then

else

end if
个人主页:扬起测试的风帆

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-13 10:31Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹