伙计们可以请某人协助我完成以下事项: 我需要打开下拉列表并选择选项。我的代码是:
WebElement sorter = driver.findElement(By.cssSelector(".column.medium-12 .row"));
sorter.click();
Actions keyDown = new Actions(driver);
keyDown.sendKeys(Keys.chord(Keys.DOWN)).perform();
我使用以下,因为没有其他方法可以打开下拉列表。在上面的代码完成后,它看起来像截图(卡在第一个选择的选项,没有确认)。我实际上缺少确认点击但找不到解决方案。请提前帮助,谢谢。
答案 0 :(得分:1)
我猜测drowdown只是一个普通的<select>
html元素。
如果是这种情况,那么您可以迭代drowdown的<option>
元素并选择第一个元素。
WebElement sorter = driver.findElement(By.cssSelector(".column.medium-12 .row"));
sorter.click();
List<WebElement> elements = sorter.findElements(By.tagName("option");
WebElement option = elements.get(0);
option.click();