0

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

1 に答える 1