如果我使用标记名它会给我带来太多元素,如果我使用类名它也会带来太多元素,我怎样才能将这两个元素结合起来??? 我在intelij中使用selenium webdriver和java 谢谢!
我的代码现在: List roomname = driver.findElements(By.className(“HDroomSelection”)。className(“HDfirstCol”)。className(“HDroomInfo”)。tagName(“h3”));
响应仍然给我一些不相关的行,一些h3标签没有其他属性:(
答案 0 :(得分:1)
通过使用css选择器,可以组合标准。如果你想找到按钮说下面有html
<button class="buttonclass" />
然后下面的代码应该选择按钮
private By button = By.cssSelector("button.buttonclass");
driver.findElement(button).
一般格式的css选择器是
tag.classname