Pra*_*oya 1 testcase jasmine angularjs protractor
我有两个按钮.如果一个按钮的类禁用,则其他按钮没有.现在我想检查一下,如果第一个按钮的类禁用,我需要点击第二个按钮,反之亦然.
我正在尝试下面的代码,但它每次都返回true.根据条件动态添加禁用类.
if (expect(element(by.css('ul#menu [data-selector="holdInventory"]'))
.getAttribute('class')).toEqual('disabled')) {
console.log('has class');
} else {
console.log('has not class');
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
在量角器中,一切都是承诺.因此,为了执行操作,您需要先解决它,然后验证类值.此外,您不能使用相等,因为元素可以与多个类关联,因此您需要使用包含.
var btn1 = element(by.css('ul#menu [data-selector="holdInventory"]'));
btn1.getAttribute('class')).then(function(cls) {
if(cls.includes('disabled')) {
btn1.click();
} else {
btn2.click();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |