小编Som*_*r N的帖子

类型错误:WebElementCondition 未解析为 WebElement:[object Object]

问题:在特定网页中,我想等待特定元素,然后对该元素执行操作。

使用的代码:

    //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)

预期结果: 它应该返回元素可用性truefalse

实际结果: 收到以下错误消息,不知道为什么会这样..

类型错误:WebElementCondition 未解析为 WebElement:[object Object]

截屏在此处输入图片说明

webdriver jasmine selenium-webdriver protractor

4
推荐指数
1
解决办法
2427
查看次数