如何使用CSS选择器在元素之间进行选择

时间:2018-06-21 12:25:43

标签: java selenium-webdriver selenium-chromedriver

我在Java中使用Selenium Webdriver,最近我在使用CSS选择器时遇到了问题。 我尝试了3个需要在其间进行选择的mat-option元素:

driver.findElement(By.CssSelector("mat-option[class='mat-option'(3)]")).click();

但是它什么也没捡到... 我尝试这样做是因为我知道他们之间没有其他选择。

1 个答案:

答案 0 :(得分:0)

只需使用driver.findElements()即可返回一个列表,然后单击该列表中的第三项:

List<WebElement> elements = driver.findElements(By.CssSelector("mat-option[class='mat-option']"));

elements.get(2).click(); // third item, index starts with 0