我如何检查复选框是否被 Protractor、CucumberJS 和 Chai 选中?

How can I check if checkbox is checked with Protractor, CucumberJS and Chai?

如何使用 Protractor、CucumberJS 和 Chai 检查复选框是否被选中?

var el = 'myCheckbox';

this.expect(element(by.model(el)).to.have.prop("checked", true));

isSelected() 会这样做:

this.expect(element(by.model(el)).isSelected()).to.eventually.be.true;

你应该使用this.expect(element(by.model(el)).isSelected()).to.eventually.be(true);

expect(element(by.id("")).isSelected()).toBeFalsy();

我尝试了以下代码并通过了。

expect(元素(by.css("")).get(i).isSelected()).toBeFalsy();

其中, i对应需要测试的checkbox