Как получить все параметры в раскрывающемся списке 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». Существует явное преобразование (вам не хватает приведения?).
Благодарю.