我在Java中使用Selenium Webdriver,最近我在使用CSS选择器时遇到了问题。 我尝试了3个需要在其间进行选择的mat-option元素:
driver.findElement(By.CssSelector("mat-option[class='mat-option'(3)]")).click();
但是它什么也没捡到... 我尝试这样做是因为我知道他们之间没有其他选择。
答案 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