我正在使用量角器和 Cucumber 来测试 React 项目。在此过程中,我有一些元素将具有可见性:隐藏/可见,我想使用 Protractor 的 isDisplayed 或 isPresent 进行测试。
我写了一个小测试,因为我得到了一些奇怪的输出,它看起来像这样:
this.Then(/^skal jeg kunne legge inn et nummer$/, function () {
var inputfelt = element(by.css(".mdl-textfield__input"))
expect(browser.isElementPresent(inputfelt)).to.eventually.equal(true)
expect(browser.isElementPresent(inputfelt)).to.eventually.equal(false)
});
这是我使用 browser.isElementPresent 的最后一个版本。我还使用了 inputfelt.isDisplayed 和 inputfelt.isPresent 并且对于这三个测试都通过了。
我看不出它应该如何通过,因为该字段不能既存在又不存在。
我用错了吗?