Как выбрать значение из выпадающего элемента? - PullRequest
1 голос
/ 15 мая 2019

У меня другой тип раскрывающегося списка HTML, поэтому я не могу выбрать значение из него с помощью Selenium Webdriver.Как сделать раскрывающийся список SelectElement, чтобы я мог использовать SelectElement.SelectByValue?

Я пробовал следующее, но получаю ошибку

IWebElement qualification = driver.FindElement(By.Id("qual")); SelectElement qSelect = new SelectElement(qualification)

Это HTML

<div>
   <inv-drop-down-select [width]="268" identifier="qualification" id="qual" formControlName="Qualification" [items]="qualifications">
   </inv-drop-down-select>
</div>

и я попытался это сделать

IWebElement qualification = driver.FindElement(By.Id("qual"));
SelectElement qSelect = new SelectElement(qualification)

Я получаю следующую ошибку

OpenQA.Selenium.Support.UI.UnexpectedTagNameException: 'Элемент должен был бытьвыбрать, но был выбран из выпадающего списка '

HTML is

<span _ngcontent-wiv-c81="">Please Select...</span> <li _ngcontent-wiv-c81="" role="menuitem" class="ng-star-inserted"><a _ngcontent-wiv-c81="" class="selected"><span _ngcontent-wiv-c81="">Masters</span></a></li> <li _ngcontent-wiv-c81="" role="menuitem" class="ng-star-inserted"><a _ngcontent-wiv-c81=""><span _ngcontent-wiv-c81="">Degree</span></a></li>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...