ラッパー 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']"));