私はデータ形式を持っており、textfield
,datefield
およびcombobox
のようないくつかの項目を含んでいます。どのように私はcombobox
のためのシエスタとの選択項目を作ることができるだろうと私はcombobox
にajax
要求を介してデータがロードされているので、私は30000ms以上のシエスタの待ち時間を設定する必要があります。Bryntum Siesta TestでExtJSコンボボックスを選択するには?
私が使用したスニペットが失敗しました。 (積極的にBryntumの開発者によって監視されている)Siesta support forumに、このような質問を投稿する
t.it('Should create a new registration', function (t) {
t.chain(
{click: '>> button[text=New]'},
{waitForCQ: 'regdata[title=New Registration]'},
{click: '>> firstnamefld[xtype=firstnamefld]'},
{type: 'Siesta Reg', target: '>> firstnamefld[xtype=firstnamefld]'},
{click: '>> lastnamefld[xtype=lastnamefld]'},
{type: 'Test One', target: '>> lastnamefld[xtype=lastnamefld]'},
{click: '>> datefld[xtype=datefld]'},
{type: '11.10.2017', target: '>> checkinfld[xtype=checkinfld]'}, //Probably that's not correct way to choose date on datefield but it works
//Here is making ajax request to load data in combo.but Siesta isn't waiting for selection.
//I shouldn't use 'type' for this part but I couldn't find any proper property.
{click: '>> groupcombo[xtype=groupcombo]'},
{type: 'Group One', target: '>> groupcombo[xtype=groupcombo]'}
親愛なる@SamuraiJack私はチェーンを 't.cq1'、' setValue'メソッドで使っています。 setValue( 'GOO') next() } 'しかし、私がテストを実行したとき、それはコンボの中の値を選択しています。しかし、渡されたテストを受け入れる:| –
右、 "setValue"はExtフィールドクラスのメソッドであり、テストでアサーションを作成しません。 – SamuraiJack