Я новичок в С# и Selenium WebDriver.
Я знаю, как выбрать/выбрать опцию в раскрывающемся списке, но перед этим у меня есть проблема. Поскольку раскрывающийся список динамически генерируется, я должен получить все параметры/значения из списка перед запуском каждого случая.
Кто-нибудь любезно скажет мне, как получить все значения/параметры из раскрывающегося списка. Я использую IE, и я не нашел класс, который поддерживает метод для получения значений/опций в пространстве имен Selenium.IE для С#.
Мой пример: список содержит несколько часовых поясов:
<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"));
С# просто выдает сообщение об ошибке: не может скрывать скрытый тип "OpenQA.Selenium.IWebElement" в "System.Collections.Generic.List". Явное преобразование существует (вам не хватает роли?).
Благодарю.