Я новичок и в C#, и в 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"));
C# просто выдает ошибку: Невозможно неявно преобразовать тип «OpenQA.Selenium.IWebElement» в «System.Collections.Generic.List». Существует явное преобразование (вам не хватает приведения?).
спасибо.