量角器:TypeError:无法调用未定义的方法“ click”

Parchambeau

当前存在一个问题,试图弄清楚为什么以下元素在试图被单击时抛出错误“ TypeError:无法调用未定义的方法'click'”。

browser.driver.sleep(2000);

// Undefined, figure out why it cant get a hold of this
expect(element.all(by.css('[ng-value="account.id"]')).get(0).isPresent()).toBe(true);

element.all(by.css('[ng-value="account.id"]')).get(0).then(function (elm) {
    browser.driver.sleep(1000);
    elm[0].click();
});

正在查看的元素如下(有多个原因,因此我调用“ .get(0)”以仅查看它们集中的第一个单选按钮):

<div class="row row-center" style="height: 85%;">
       <div class="col">
         <div class="list card" ng-if="accounts != null">
            <div class-="list">
                <label class="item item-radio"
                       ng-repeat="account in accounts" ng-if="account.clippable && account.fundable">
                    <input type="radio"
                           ng-model="accountConnection.id"
                           ng-value="account.id" >
                    <div class="item-content">
                        {{ account.meta.name }} ({{ account.meta.number }})
                        <p>${{ account.balance.current }}</p>

                    </div>
                    <i class="radio-icon ion-checkmark"></i>
                </label>
            </div>
        </div>
    </div>
</div>
Parchambeau

将代码段更改为:

element.all(by.css('[ng-repeat="account in accounts"]')).then(function (elm) {
    elm[0].click();
});

而且现在看来工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

量角器-TypeError:未定义不是函数

TypeError:无法读取未定义的属性'getText'-量角器打字稿

量角器在请求回调上抛出“ TypeError:无法读取未定义的属性” statusCode”

量角器-无法读取未定义的属性'$$ testability'

FireEvent.click TypeError:无法读取未定义的属性“ click”

量角器在click()之后获取网址

量角器-描述未定义

量角器:未定义:Stacktrace

使用量角器“ TypeError:未定义不是函数”

TypeError:无法调用未定义的方法

量角器和appium-无法读取未定义的属性

无法遍历比较文本值的数组,使用量角器未定义结果

量角器:解决承诺时无法读取未定义的属性“then”

Click事件监听器中的变量未定义

Click()函数在量角器脚本中不起作用

量角器中的ExpectedConditions未定义

量角器元素(..)从单独的文件返回未定义

量角器中的“失败:未定义不是函数”

量角器图函数返回未定义

量角器2.5.1 ReferenceError:未定义testFn

量角器 - 失败:道具未定义

量角器中的返回值未定义

量角器:未定义的 ExpectedConditions.elementToBeClickable

jQuery click()方法的$(this).data(value)的未定义值

@click为链接返回未定义

vue @click参数未定义

click事件getElementByClassName返回未定义

即使从console.log()打印正确的值,从黄瓜stepdefinition调用时,javascript量角器函数仍返回未定义的

rails机械化.click#的未定义方法`click'