2016-01-14 142 views
1

如何讓模型量角器E2E測試該元素的selected-model的自定義模型屬性?如何獲得元素

<div id="abc" 
    ng-dropdown-multiselect="" 
    options="dropdown.result.options" 
    selected-model="dropdown.result.model" 
    extra-settings="dropdown.result.settings" 
    translation-texts="dropdown.result.texts"> 
</div> 

回答

2

要獲得型號名稱 - 定位元素,例如,使用by.id()定位器,然後調用getAttribute()

var elm = element(by.id('abc')); 
elm.getAttribute("selected-model").then(function (model) { 
    console.log(model); 
}); 

或者,如果你想獲得的模型值本身,你可以evaluate()它:

elm.evaluate("dropdown.result.model").then(function (modelValue) { 
    console.log(modelValue); 
}); 
+0

非常感謝你。我的文檔來翻過'evaluate'第二我得到你的迴應 – Patrick

+0

@ShlomoGoldstein感謝和抱歉多次編輯 - 我想我應該停止在同一時間做的5兩件事:) – alecxe