如何在 angularjs e2e 测试中使用 isVisible/isElementPresent,抛出错误“Type
How to use isVisible/isElementPresent in angularjs e2e testing, throwing error " TypeError: Object #<Object> has no method 'isVisible'"
我正在尝试验证是否存在枚举。我正在使用isVisible,但它抛出错误消息"类型错误:对象#没有方法'isVisible'"
it('should verify all the elements present',function(){
expect(manageUser.manageUserTitle.getText()).toMatch('Manage Users');
expect(manageUser.addUserButton.isElementPresent()).toBe(true);
expect(manageUser.userName.isVisible()).toBe(true);
expect(manageUser.userEmail.isVisible()).toBe(true);
expect(manageUser.userRole.isPresent()).toBe(true);
expect(manageUser.lastLogin.isPresent()).toBe(true);
expect(manageUser.userAction.isPresent()).toBe(true);
expect(manageUser.userDelete.isPresent()).toBe(true);
expect(manageUser.userEdit.isPresent()).toBe(true);
});
任何人的帮助。我正在使用页面工厂
我相信
你要找的是.isDisplay()
https://github.com/angular/protractor/blob/master/docs/api.md#webdriverwebelementprototypeisdisplayed
这对
我有用。
var resetPage = true;
var counter = 0;
beforeEach(function () {
console.log("Test " + ++counter);
if (resetPage) {
//browser.get(helper.biometricSaveUrl);
page.resetBtn.isDisplayed().then(function (visible) {
if (visible)
page.resetBtn.click();
});
}
});
相关文章:
- 没有找到相关文章