有人知道如何使用Sencha Test 2.1验证Messagebox中的文本?
我成功检索了这样的实际消息框:
ST.panel('messagebox').visible();
所以我想做点什么:
ST.panel('messagebox').visible().expect('value').toEqual('Awesome, all went well!');
我试过了值,文本等似乎无法找到要使用的属性。
答案 0 :(得分:1)
我是这样做的: (此代码在页面对象中)
messageBox: function () {
return ST.panel('messagebox').visible();
},
this.messageBox().element('[html="Awesome, all went well!"]').visible();
(不,这不是消息框的内容;))
答案 1 :(得分:1)
很高兴你找到了解决方案。如果您想更多地直接断言" html",您可以这样做:
it('should have the right html', function () {
Ext.Msg.alert('Title', 'Awesome, all went well');
ST.panel('messagebox')
.gotoComponent('[cls=x-window-text]')
.expect('html')
.toBe('Awesome, all went well');
});
甚至更紧凑:
{{1}}
http://docs.sencha.com/sencha_test/2.1.0/api/ST.future.Component.html#method-get