0
有沒有辦法,用OPA-Testing檢查,如果某個元素確實存在不存在?使用OPA的SAPUI5中的Negativ-Test
例如,測試成功,如果waitFor#成功回調沒有執行並且會顯示一條錯誤消息?
我有一個用例,其中一個按鈕應顯示或不顯示取決於一個非常重要的模型屬性。我想用OPA測試來檢查每個部署。
button屬性綁定爲可見,如果該屬性爲false,則該按鈕不會出現在DOM中,因此無法檢查其狀態。
有沒有辦法,用OPA-Testing檢查,如果某個元素確實存在不存在?使用OPA的SAPUI5中的Negativ-Test
例如,測試成功,如果waitFor#成功回調沒有執行並且會顯示一條錯誤消息?
我有一個用例,其中一個按鈕應顯示或不顯示取決於一個非常重要的模型屬性。我想用OPA測試來檢查每個部署。
button屬性綁定爲可見,如果該屬性爲false,則該按鈕不會出現在DOM中,因此無法檢查其狀態。
可以使用PropertyStrictEqual matcer爲
有
的一個實例:
// Check if the control is not visible
iShouldNotSeeTheControl: function (sControlId, sViewName) {
return this.waitFor({
id: sControlId,
viewName: sViewName,
visible: false,
matchers: new PropertyStrictEquals({
name : "visible",
value : false}),
success: function() {
Opa5.assert.ok(true, "The control (" + sControlId + ") is not visible");
},
errorMessage: "Did not find the hidden control: " + sControlId
});
},