[英]Dropdown missing final click
伙計們,有人可以幫助我完成以下操作:我需要打開下拉菜單並選擇選項。 我的代碼是:
WebElement sorter = driver.findElement(By.cssSelector(".column.medium-12 .row"));
sorter.click();
Actions keyDown = new Actions(driver);
keyDown.sendKeys(Keys.chord(Keys.DOWN)).perform();
我使用以下,因為沒有其他方法可以打開下拉菜單。 上面的代碼完成后,它看起來像屏幕截圖(在沒有確認的情況下卡在第一個選擇的選項上)。 我實際上缺少確認點擊但找不到解決方案。 請幫忙,先謝謝了。
我猜測下拉只是一個普通的<select>
html 元素。
如果是這種情況,那么您可以遍歷下拉<option>
的<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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.