【问题标题】:Click into an icon isn't working on protractor单击图标在量角器上不起作用
【发布时间】: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


【解决方案1】:

问题是这个测试在时间之前执行,所以它失败了,我们甚至没有在屏幕上看到那个图标。

所以稍等片刻即可修复它;)并测试优先级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 2015-11-27
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多