我需要在包裝器div中獲取具有類的所有元素。我用PHP和CSS選擇以前做過這將是這個樣子:使用Java和Selen的css選擇器中的多個值
$this->elements($this->using('css selector')->value('div.active tr[class="theRow"]'));
現在,這會給我包裝活躍中的所有元素富,但我不知道如何與Java做。我想,像這樣所有的webElements列表:
List<WebElement> list = driver.findElements(By.cssSelector(".active,.theRow"));
然而,這會給我所有theRow元素,eaven這些活動外包裝紙。任何sugestions?
下面的代碼,也給所有theRow元素如預期:
List<WebElement> list = driver.findElements(By.className("theRow"));
,但是這給了我一個空列表
List<WebElement> list = driver.findElements(By.cssSelector("tr[class='row-hover']"));
你爲什麼不使用原始定位器?'div.active span [class =「foo」]' – Arran
因爲這給我留下了一個空的列表 – user1593846
因此你需要給我們一些HTML,你正在運行這個。原始定位器是好的,它的工作原理是,你需要做什麼來得到你的問題所在,因此它顯然不符合它運行的HTML。 – Arran