使用量角器我在一些表格单元格中循环,试图证明复选框已存在。
var elements = element.all(by.css(columncssname));
elements.each(function (cell, index) {
<--need to confirm if checkbox displayed an checked here -->
});
我怎么说这里有一个类型复选框的元素(在单元格中)?
有什么想法吗?
答案 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()
希望有所帮助