Получение org.openqa.selenium.support.ui.UnexpectedTagNameException: Элемент должен был быть "select", но был "div" - PullRequest
0 голосов
/ 12 февраля 2020

Когда я пытаюсь получить параметры выпадающего меню, я получаю исключение.

Исключение

org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "div"

Исходный код

driver.findElement(By.xpath("(//a[@class='navbar-nav-link dropdown-toggle'])[1]")).click();
Select drp = new Select (driver.findElement(By.xpath("//div[@class='dropdown-menu show']")));
    List<WebElement> opt = drp.getOptions();
    for (WebElement we : opt) {
        String name = we.getText();

HTML Код

<a href="#" class="navbar-nav-link dropdown-toggle" data-toggle="dropdown" aria-expanded="true"><i class="fa fa-paper-plane"></i> <span>Flight</span></a>
  <div class="dropdown-menu show">
     <a href="AirHistory" class="dropdown-item"><i class="fa fa-history"></i> <span>History Booking</span> </a>
     <a href="AirRetrievePNR" class="dropdown-item"><i class="fa fa-download"></i> <span>Import PNR</span> </a>
     <a href="AirReschedule" class="dropdown-item" style="display:none"><i class="fa fa-exchange"></i> <span>Online ReIssue</span> </a>
  </div>

Я не могу выбрать или открыть раскрывающийся список ...

Помогите мне выйти из этого .. !!

...