我需要在包装器 div 中获取具有类的所有元素。我以前用 php 做过这个,css 选择器看起来像这样:
$this->elements($this->using('css selector')->value('div.active tr[class="theRow"]'));
现在这将使我在包装器中的所有 foo 元素都处于活动状态,但我不知道如何使用 Java 来做到这一点。我想要一个包含所有 webElements 的列表,如下所示:
List<WebElement> list = driver.findElements(By.cssSelector(".active,.theRow"));
然而,这会给我所有的 theRow 元素,甚至那些在活动包装器之外的元素。有什么建议吗?
下面的代码还按预期提供了所有 theRow 元素:
List<WebElement> list = driver.findElements(By.className("theRow"));
但这给了我一个空列表
List<WebElement> list = driver.findElements(By.cssSelector("tr[class='row-hover']"));