检查表格单元格中存在的元素类型

时间:2016-02-11 11:07:46

标签: javascript angularjs selenium jasmine protractor

使用量角器我在一些表格单元格中循环,试图证明复选框已存在。

var elements = element.all(by.css(columncssname));  
elements.each(function (cell, index) {
     <--need to confirm if checkbox displayed an checked here -->
});

我怎么说这里有一个类型复选框的元素(在单元格中)?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用isDisplayed()函数检查元素是否与isSelected()函数一起显示,以检查元素是否已被选中。假设有多个复选框,每个单元格中有一个,这是检查它们的方法 -

startpage

检查元素是否被选中的另一种方法是使用filter()函数来获取已检查复选框的var elements = element.all(by.css(columncssname)); var checkboxElement = $('SUB_LOCATOR_FOR_EACH_CHECKBOX_IN_CELL'); elements.each(function (cell, index) { expect(cell.checkboxElement.isDisplayed()).toBe(true); //Verify checkbox is displayed cell.checkboxElement.isSelected().then(function(selected){ if(selected) console.log('Element Selected'); //Prints element selection to console }); }); 。这是如何 -

count()

希望有所帮助