Как получить все параметры в раскрывающемся списке Selenium WebDriver с помощью C #?

Я новичок в C # и Selenium WebDriver.

Я знаю, как выбрать / щелкнуть опцию в раскрывающемся списке, но у меня возникла проблема до этого. Поскольку раскрывающийся список генерируется динамически, я должен получить все параметры / значения из списка перед выполнением каждого случая.

Есть ли кто-нибудь, пожалуйста, скажите мне, как получить все значения / параметры из выпадающего списка. Я использую IE, и я не нашел ни одного класса, который бы поддерживал метод для получения значений / опций в пространстве имен Selenium.IE для C #.

Мой пример: список содержит несколько часовых поясов:

<TD>
  <select name = "time_zone">
    <option value "-09:00"><script>timezone.Alaska</script></option>
    <option value "+00:00"><script>timezone.England</script></option>
    <option value "+02:00"><script>timezone.Greece</script></option>
    <option value "+05:30"><script>timezone.India</script></option>
  </select>
<TD>

Это раскрывающийся список на странице IE, и как получить динамически сгенерированный список часовых поясов?

Мой код:

IWebElement elem = driver.FindElement(By.XPath("//select[@name='time_zone']"));
List<IWebElement> options = elem.FindElements(By.TagName("option"));

В C # просто появляется сообщение об ошибке: невозможно неявно скрыть тип «OpenQA.Selenium.IWebElement» в «System.Collections.Generic.List». Существует явное преобразование (вам не хватает приведения?).

Благодарю.

Ответы на вопрос(11)

Ваш ответ на вопрос