AngularJS量angular器 – 使用Ng-Click绑定在页面上查找元素
我在页面上有一个button,如下所示:
<button ng-click="myFunction()" ng-show="flag"> Submit </button>
元素没有ID。
有没有办法find这个元素使用绑定到Ng点击function? 还是我必须分配一个ID到这个元素来find它使用Jasmine /量angular器?
刚刚testing过,它的工作原理:
element(by.css('[ng-click="myFunction()"]'))
我浏览了Protractor API,没有发现任何与通过ng-click
查找元素相关的内容。 我find了
element(by.buttonText("Submit"));
不完全一样,但在我的环境中工作。
如果你想使用ng-show
,你可以试试这个:
element(by.Css("button[ng-show]")); // Get element with tag < button > and has ng-show attribute
要么:
element(by.Css("button[ng-show*=flag]")); // Get element with tag < button > and has ng-show attribute which contains word flag