问题:在特定网页中,我想等待特定元素,然后对该元素执行操作。
使用的代码:
//Official webapp URL
browser.driver.get('http://ubet-feature-qa.opal.dnb.com');
// variable to get the particular element
var userNameDisplayedOnHomePageField = element(by.css('[ng-if="authSrv.getUserName()"]'));
//function to wait for the element and return the element availability
this.isLoggedIn = function(){
browser.driver.wait(protractor.until.elementIsVisible(userNameDisplayedOnHomePageField));
return userNameDisplayedOnHomePageField.isDisplayed();
};
Run Code Online (Sandbox Code Playgroud)
预期结果: 它应该返回元素可用性true或false
实际结果: 收到以下错误消息,不知道为什么会这样..
类型错误:WebElementCondition 未解析为 WebElement:[object Object]