簡體   English   中英

如何使用量角器通過CSS代碼單擊元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM