gpt4 book ai didi

javascript - 使用 Protractor 测试 Angularjs 警报

转载 作者:行者123 更新时间:2023-11-30 17:11:11 26 4
gpt4 key购买 nike

我是 Protractor 的新手,我想测试警报这是我的 Controller :

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 failure end 会发出警报。我们如何使用 Protractor 端到端地测试该警报。任何人请帮助我。提前致谢。

最佳答案

您必须在 Protractor 对象上调用 switchTo().alert()。这将返回一个 promise ,该 promise 在履行时提供一个警报对象。

driver.switchTo().alert().then(function(alert) {
return alert.dismiss();
});

声明 alert.getText() 值以检查消息本身。

文档:http://angular.github.io/protractor/#/api?view=webdriver.AlertPromise

关于javascript - 使用 Protractor 测试 Angularjs 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26972725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com