如何为Mat-Icons使用Click Button关键字? Selenium Library Click Button关键字定位器包含唯一的名称,id,值,但是当我们在应用程序中检查CSS元素时,我们看不到名称,id,值,我们只能在被检查的CSS元素中看到类。
<a _ngcontent-c5="" class="d-flex flex-grow-0 align-items-center p-3 download-button" mattooltip="Download this Robot" mattooltipposition="left" aria-describedby="cdk-describedby-message-0" cdk-describedby-host=""><mat-icon _ngcontent-c5="" class="mx-1 clickable mat-icon material-icons" role="img" aria-hidden="true">archive</mat-icon></a>[css [XPath locator][1]locator][1]
答案 0 :(得分:1)
您可以尝试使用此xpath:
//a[@mattooltip]/mat-icon[text()='archive']
css选择器将是:
a[mattooltip] mat-icon[class*='mat-icon']
只需确保它们在DOM中应该是唯一的
答案 1 :(得分:0)
这对我有用
*** Settings ***
Library SeleniumLibrary implicit_wait=10
***keywords ***
Click Element xpath://a[@mattooltip]/mat-icon[text()='archive']