Angularjs 如何检查量角器是否显示了多个元素?
但是现在如何检查元素是否显示?您可以使用isDisplayedAngularjs 如何检查量角器是否显示了多个元素?,angularjs,protractor,Angularjs,Protractor,但是现在如何检查元素是否显示?您可以使用isDisplayed it('should show archived row profiles', function() { $$('.custom-control-input').get(0).click() $$('tr.archived') .then(function(elements) { console.log(elements); }) }) 您也可以使用下面的代码 $$('tr.ar
it('should show archived row profiles', function() {
$$('.custom-control-input').get(0).click()
$$('tr.archived')
.then(function(elements) {
console.log(elements);
})
})
您也可以使用下面的代码
$$('tr.archived').each(function(element, index) {
console.log(element);
expect(element.isDisplayed()).toBe(true);
});
isDisplayed()
方法将根据元素显示状态返回布尔值数组(真/假)。您可以使用expect语句检查结果数组是否不应包含值false,这意味着不显示特定元素
var isElementsDisplayed = $$('tr.archived').isDisplayed();
expect(isElementsDisplayed).not.toContain(false);