51Testing软件测试论坛

标题: 求助:控件的Enable状态从false到true时,为何用IsEnabled()只能得到false? [打印本页]

作者: hf0313    时间: 2009-2-20 16:14
标题: 求助:控件的Enable状态从false到true时,为何用IsEnabled()只能得到false?
在写脚本中,出现这个问题:
HtmlRadioList1的选择决定了HtmlRadioList2的Enabled状态。
那么当HtmlRadioList2的Enabled状态从false到true的前后,HtmlRadioList2.IsEnabled()得到的都是false。只有保存一次之后,HtmlRadioList2.IsEnabled()才为true。
不知有没有办法,不通过保存,而通过其他的办法,来得到正确的IsEnabled()值?
请各位帮帮忙~~
作者: jmy_1981    时间: 2009-2-26 17:07
标题: lz这里能看看是不是一组radiobutton被st认为成radiolist的情况?
如题。

如果,是上面的情况的话,lz可是试试看,
Options -> Agent | Compatibility tab,把'Don't group radio buttons into a list' 勾上。
这个可以帮助st识别单个radiobutton的状态,而不是组状态(radiolist的状态)。

如果上面这个不行的话,因为,isenable因为是从anywin这里继承过来的,而函数上isenable是针对win来的。
所以,lz这里可能需要重写isenable()方法了。

希望有帮助。
作者: hf0313    时间: 2009-6-21 13:05
多谢你给我的帮助,接下来我会一一试试




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