如何从按钮类获取CSS或XPath定位器

时间:2016-10-22 18:40:03

标签: css class xpath selenium-webdriver css-selectors

Button类和类定位器详细信息仅在那里。

它没有采用XPath或任何定位器值。

请建议如何使用按钮类。

<button class="btn btn-primaryr btn-block btn_wave">
    Sign Up
</button>

为它使用XPath或CSS。

1 个答案:

答案 0 :(得分:1)

要使用CSS获取元素,您可以尝试:

diver.findElement(By.cssSelector("button.btn.btn-primary.btn-block.btn_wave"));

它结合了按钮中的所有类,但是你可以只使用其中一个,它可能已经找到了,如下所示:

diver.findElement(By.cssSelector("button.btn-block.btn_wave"));

您可以详细了解selectors Google搜索广告。它们允许您组合HTML和CSS类中的元素。

与XPath短暂比较的一个来源是cell D2 here

无论如何,如果你的页面中有一个具有相同CSS类的按钮,你可能必须找到一种独特的方法来获取它(例如使用:nth-child选择器)。

希望它有所帮助。