下拉丢失最终点击

时间:2017-10-26 12:31:49

标签: java selenium-webdriver

伙计们可以请某人协助我完成以下事项: 我需要打开下拉列表并选择选项。我的代码是:

WebElement sorter = driver.findElement(By.cssSelector(".column.medium-12 .row"));
    sorter.click();
    Actions keyDown = new Actions(driver);
    keyDown.sendKeys(Keys.chord(Keys.DOWN)).perform();

我使用以下,因为没有其他方法可以打开下拉列表。在上面的代码完成后,它看起来像截图(卡在第一个选择的选项,没有确认)。我实际上缺少确认点击但找不到解决方案。请提前帮助,谢谢。

enter image description here

1 个答案:

答案 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();