XPath для элемента с помощью ng-click - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь найти кнопку и нажать на нее.Я использую селен с C #, а также транспортир.Я не могу найти элемент.

<button class="btn--primary quote-summary__card-btn" role="button" aria-label="Choose Essential Cover" ng-disabled="!quoteSecondaryOptionsCtl.pageLoaded" ng-click="quoteSecondaryOptionsCtl.selectCover('Essential', 0)" style="">Choose</button>

Может кто-нибудь помочь мне в этом?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Это действительно зависит от структуры вашей страницы. У вас есть какие-либо уникальные идентификаторы, кроме текста кнопки? Если нет, найдите его с помощью XPath:

//button[contains(text(), 'Choose')]

Если вы хотите найти его по параметру ng-click, тогда вы можете использовать css selector:

button[ng-click="quoteSecondaryOptionsCtl.selectCover('Essential', 0)"]

0 голосов
/ 17 апреля 2019

Попробуйте выполнить XPATH.

//button[@class='btn--primary quote-summary__card-btn' and text()='Choose']
...