Я хочу автоматизировать активные неактивные кнопки с помощью этого aria-hidden = "true" - PullRequest
0 голосов
/ 26 сентября 2019

Хотите нажать Активные неактивные кнопки на веб-столе, используя следующий CSS

Пробовал с //td[contains(text(),'100003')]/following-sibling::td/div/ul/li/a/i[@id='active'] xpath

<i _ngcontent-c9="" aria-hidden="true" class="mat-icon material-icons ng-star-inserted" id="inactive" mattooltip="Activate" aria-describedby="cdk-describedby-message-14" cdk-describedby-host="" style="touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">public</i>


<i _ngcontent-c9="" class="mat-icon material-icons ng-star-inserted" id="active" mat-raised-button="" mattooltip="Suspend" aria-describedby="cdk-describedby-message-16" cdk-describedby-host="" style="touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">public</i>

Пробовал с //td[contains(text(),'100003')]/following-sibling::td/div/ul/li/a/i[@id='active'] xpath

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Как указывает Кристина, трудно подтвердить какое-либо решение без дополнительного источника страницы, но если предположить, что идентификатор 'active' действительно уникален (он должен быть, но я видел плохой HTML в прошлом), выможно просто использовать:

//i[@id='active']
0 голосов
/ 26 сентября 2019

Если это не опечатка, часть <i _ngcontent-c9 вашего тега может отключить селектор XPath.Попробуйте заменить тег i на *:

//td[contains(text(),'100003')]/following-sibling::td/div/ul/li/a/*[@id='active']

Поскольку вы не опубликовали оставшуюся часть источника, я не могу проверить,проблема с любой другой частью пути.Если это решение не работает, опубликуйте дополнительную информацию об источнике страницы и любые сообщения об ошибках, которые вы получаете, чтобы мы могли помочь вам лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...