【发布时间】:2016-09-10 13:49:15
【问题描述】:
我有一个添加新项目的图标,我想点击它,但操作没有完成。我不知道我是否以正确的方式定位元素?
我已经尝试了Question 中提供的答案:
element(by.css('[ng-click="createWL()"]')).click();
element(by.css("button[ng-click*=createWL]")).click();
但这对我不起作用。
这是我的 html 代码:<button class="md-icon-button watchlist-icon-button md-button md-ink-ripple" type="button" ng-transclude="" id="addWL" aria-label="Add Watchlist" ng-click="createWL()"> <ng-md-icon icon="add_circle_outline" class="ng-scope">
【问题讨论】:
-
你试过'element(by.css(".watchlist-icon-button")).click();'吗?
-
我刚刚尝试过,它告诉我找到了多个元素,我会尝试进行所有选择而不是找到需要的元素;)
-
看起来有 3 个元素,我已经尝试了所有这些元素 get(0) ,然后是 get(1) 和 get(2) 但测试通过了,没有任何操作!
-
你试过here提供的选项了吗?谢谢。
-
你试过用id吗? element(by.css('#addWL')).click();
标签: javascript selenium-webdriver automation jasmine protractor