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
});
},