【发布时间】:2018-03-09 20:09:22
【问题描述】:
我找不到带有这个 $ctrl 部分的按钮和量角器。 按钮示例:
<button class="btn btn-primary ng-scope" ng-click="$ctrl.openProfileModal()" ng-if="$ctrl.admin && $ctrl.networkInfo.scenario !== 'simple_mesh'"
ng-disabled="$ctrl.stats['5G'].full && $ctrl.stats['2G'].full"><i class=""></i>Add virtual AP</button>
合理的解决方案似乎是用 ng-click 进行搜索:
addVAPButton = element(by.css('[ng-click="$ctrl.openProfileModal()"]'))
但它不起作用。我尝试使用各种逗号组合,按类、ng-if、xpath 搜索,尝试向此按钮添加 id、name 和其他属性,但没有任何帮助 Selenium 找到它。我可以通过 ng-click、name、id、model 从页面中找到其他没有 $ctrl 的元素,所以我怀疑 $ctrl 的某些内容与量角器不兼容。有什么解决方案或变通方法可以到达此按钮?
量角器版本:5.3.0 角度版本:1.5.11
【问题讨论】:
标签: css angularjs selenium xpath protractor