1
我有一個數據表格,包括幾個項目,如textfield
,datefield
和combobox
。如何使用Siesta爲combobox
製作選擇項,我需要將Siesta的等待時間設置爲30000ms以上,因爲數據通過ajax
請求加載到combobox
。如何使用Bryntum Siesta測試在ExtJS組合框上進行選擇?
有一個我已經使用過的代碼段失敗了,
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'方法使用鏈; '函數(下一個)t.cq1('typecombo [xtype = typecombo]')。setValue('GOO') next() }'但是當我運行測試時,它選擇了組合內部的值。但接受測試通過:| –
對,「setValue」是一個Ext字段類的方法,它不會在測試中創建任何斷言。 – SamuraiJack