我是量角器的新手,我想测试警报 这是我的控制器:
testapp.controller('SampleCtl', ['$scope', function($scope) {
$scope.age = 10;
$scope.sub = function(a, b) {
if(a>b){
return a - b;
}
else{
alert("please enter as first number is graterthan second number ");
}
};
}]);
这是我的HTML代码:
<form onsubmit=""sub(a,b)>
<input type="number" name="a" id="a">
<input type="number" name="b" id="b">
<input type=""submit>
</form>
如果我们进入8,7成功。 如果我们输入7,8故障结束发出警报。 我们怎样才能结束用量角器测试警报。 任何人请帮助我。提前谢谢。
答案 0 :(得分:2)
你必须在量角器对象上调用switchTo()。alert()。这将返回一个promise,它在完成时提供一个alert-object。
driver.switchTo().alert().then(function(alert) {
return alert.dismiss();
});
断言alert.getText() - 值以检查消息本身。
文档:http://angular.github.io/protractor/#/api?view=webdriver.AlertPromise