带有ng-click的元素的XPath

问题描述 投票:-1回答:2

我试图找到一个按钮并单击它。我正在使用硒和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>

有人可以帮我这个吗?

angularjs selenium angularjs-ng-click
2个回答
0
投票

试试关注XPATH

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

0
投票

这取决于您的页面结构。除按钮文本外,您是否有任何唯一标识符?如果没有,那么使用XPath找到它:

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

如果你想通过ng-click param找到它,那么你可以使用css选择器:

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

© www.soinside.com 2019 - 2024. All rights reserved.