Selenium Web驱动程序 - 如何找到带有标记名称和类名称的元素

时间:2016-12-03 23:17:31

标签: java selenium attributes

如果我使用标记名它会给我带来太多元素,如果我使用类名它也会带来太多元素,我怎样才能将这两个元素结合起来??? 我在intelij中使用selenium webdriver和java 谢谢!

我的代码现在: List roomname = driver.findElements(By.className(“HDroomSelection”)。className(“HDfirstCol”)。className(“HDroomInfo”)。tagName(“h3”));

响应仍然给我一些不相关的行,一些h3标签没有其他属性:(

1 个答案:

答案 0 :(得分:1)

通过使用css选择器,可以组合标准。如果你想找到按钮说下面有html

<button class="buttonclass" />

然后下面的代码应该选择按钮

private By button = By.cssSelector("button.buttonclass");
driver.findElement(button).
一般格式的

css选择器是

tag.classname