如何为Mat-Icons使用Click Button关键字?

时间:2019-05-06 07:02:20

标签: selenium robotframework

如何为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]

2 个答案:

答案 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']