![](/img/trans.png)
[英]Not able to click the button using element(by.css()) with protractor on ionic2
[英]How to click at an element by the CSS code using Protractor?
我一直在嘗試使用CSS選擇器單擊該元素,但是它不起作用:
<button _ngcontent-c16="" class="btn btn-flat btn-no-text btn-kebab-view">
<i _ngcontent-c16="" class="zmdi zmdi-more-vert"></i>
</button>
我正在努力:
element.all(by.css('.btn .btn-flat .btn-no-text .btn-kebab-view')).first().click();
量角器給我錯誤:
失敗:索引超出范圍。 嘗試訪問索引為0的元素,但只有0個元素與定位符By(css選擇器,.btn .btn-flat .btn-no-text .btn-kebab-view)匹配
您應該使用以下CSS選擇器: .btn.btn-flat.btn-no-text.btn-kebab-view
。
嘗試使用XPath:
對於按鈕:
//button[@class='btn btn-flat btn-no-text btn-kebab-view']
或對於i標簽:
//i[@class='zmdi zmdi-more-vert']
只需使用類名定位器:
by.className('btn btn-flat btn-no-text btn-kebab-view')
或者您可以使用XPath:
//*[@class='btn btn-flat btn-no-text btn-kebab-view']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.