量角器 - 如何验证切换按钮是 selected/Enabled 还是未选中?
Protractor - How to verify if the toggle button is selected/Enabled or not selected?
我正在使用量角器来自动化移动应用程序。我需要验证切换按钮(附有切换按钮图像)是否被选中,或者启用或禁用。
如果没有 selected,select 并做一些操作,但每次它说,selected 即使没有 selected 和禁用。
附上我的代码::::::::::::
var checkNoti = AppNoti.isSelected();
if (checkNoti)
{
checkNoti.then( function() {
console.log('The App notification is enabled Already!!');
});
}
else {
AppNoti.click().then( function() {
console.log('The App notification is Enabled');
});
};
请多多指教...一直以来,它都说切换复选框按钮处于启用状态,即使它已被禁用。
checkNoti
if (checkNoti)
检查中的值将始终评估为真,因为它不是布尔值 - 它是一个承诺。您需要解决它:
AppNoti.isSelected().then(function (selected) {
if (!selected) {
AppNoti.click().then(function() {
console.log('The App notification is Enabled');
});
}
});
启用后可以点击
AppNoti.click().then(function()
{
console.log('The App notification is Enabled');
}, function(err){
console.log('The App notification is Disabled');
});
我正在使用量角器来自动化移动应用程序。我需要验证切换按钮(附有切换按钮图像)是否被选中,或者启用或禁用。
如果没有 selected,select 并做一些操作,但每次它说,selected 即使没有 selected 和禁用。
附上我的代码::::::::::::
var checkNoti = AppNoti.isSelected();
if (checkNoti)
{
checkNoti.then( function() {
console.log('The App notification is enabled Already!!');
});
}
else {
AppNoti.click().then( function() {
console.log('The App notification is Enabled');
});
};
请多多指教...一直以来,它都说切换复选框按钮处于启用状态,即使它已被禁用。
checkNoti
if (checkNoti)
检查中的值将始终评估为真,因为它不是布尔值 - 它是一个承诺。您需要解决它:
AppNoti.isSelected().then(function (selected) {
if (!selected) {
AppNoti.click().then(function() {
console.log('The App notification is Enabled');
});
}
});
启用后可以点击
AppNoti.click().then(function()
{
console.log('The App notification is Enabled');
}, function(err){
console.log('The App notification is Disabled');
});