Как использовать ключевое слово Click Button для Mat-Icons? - PullRequest
1 голос
/ 06 мая 2019

Как использовать ключевое слово Click Button для Mat-Icons? Локатор ключевых слов в библиотеке Selenium Click Button содержит единственное имя, идентификатор, значение, но когда мы проверяли элемент CSS в приложении, мы не видим имя, идентификатор, значение. Мы видим единственный класс в проверяемом элементе 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 ]

1 голос
/ 06 мая 2019

Вы можете попробовать с этим xpath:

//a[@mattooltip]/mat-icon[text()='archive']

CSS селектор будет:

a[mattooltip] mat-icon[class*='mat-icon']

Просто убедитесь, что они должны быть уникальными в DOM

0 голосов
/ 07 мая 2019

Это сработало для меня

  *** Settings ***
  Library  SeleniumLibrary   implicit_wait=10

  ***keywords ***

 Click Element  xpath://a[@mattooltip]/mat-icon[text()='archive']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...