Ich arbeite an Sahi und steckte mit diesem Problem fest.[Objekt] als Knopfwert in Sahi bekommen
Ausgabe: Ich bekomme [Objekt] als Wert anstelle von Wert "True" während der Geltendmachung der Schaltfläche Attribut.
Code: Datei 1: category.sah
_include("newCatLib.sah");
_click($tabCategory);
_assertEqual("Category Details", _getText($heading), "");
disabledBtn($lowLvlCatEdtBtn, true, $subLvlCatEdtBtn, true);
File 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]
ich überprüft haben Button-Accessor im HTML-Code, der korrekt ist.
der Funktionsaufruf sieht echt und _getAttribute ($ subLvlCatEdtBtn beantworten , "deaktiviert") wird als wahr ausgewertet. Also, was ist falsch? – globalworming