2016-05-12 3 views
-1

Я работаю над сахи и застрял в этой проблеме.Получение [объекта] в качестве значения кнопки в Sahi

Вопрос: Я получаю [объект] как значение вместо значения «истина» при утверждении атрибута кнопки.

Код: Файл 1: category.sah

_include("newCatLib.sah"); 
_click($tabCategory); 
_assertEqual("Category Details", _getText($heading), ""); 
disabledBtn($lowLvlCatEdtBtn, true, $subLvlCatEdtBtn, true); 

Файл 2: newCatLib.sah

var $tabCategory = _span("title[2]"); 
var $heading = _heading3("page-title"); 
var $highLvlCatDrpdn = _select(0); 
var $lowLvlCatDrpdn = _select(1); 
var $subLvlCatDrpdn = _select(2); 
var $lowLvlCatEdtBtn = _button(0); 
var $subLvlCatEdtBtn = _button(1); 

function disabledBtn($lowLvlCatEdtBtn, $boolean1, $subLvlCatEdtBtn, $boolean2) { 
var $isDisabledBtn1 = _getAttribute($lowLvlCatEdtBtn, "disabled"); 
_assertEqual($boolean1, $isDisabledBtn1); 
var $isDisabledBtn2 = _getAttribute($subLvlCatEdtBtn, "disabled"); 
_assertEqual($boolean2, $isDisabledBtn2); 
} 

Execution Log:

[-] **disabledBtn([object], true, [object], true)** 
_assertEqual(true, true) [257 ms] [08:28:29.537] 
_assertEqual(true, true) [253 ms] [08:28:29.790] 

Я проверил Атрибут кнопки в HTML-коде, который является правильным.

+0

вызов функции выглядит законен и _getAttribute ($ subLvlCatEdtBtn , "disabled") оценивается как true. Так что случилось? – globalworming

ответ

0

Пожалуйста, реорганизовать свой код и оставить все из которых не имеет отношения к вопросу, что делает ваш вопрос легче понять и, скорее всего, ответить на него

var $btn1 = _button(0); 
var $btn2 = _button(1); 
disabledBtn($btn1); 
disabledBtn($btn2); 

function disabledBtn($btn) { 
    var $isDisabled = _getAttribute($btn, "disabled"); 
    _assertTrue($isDisabled); 
} 
Смежные вопросы