Como obter todas as opções em uma lista suspensa do Selenium WebDriver usando C #?
Sou novo no C # e no Selenium WebDrive
Eu sei como selecionar / clicar em uma opção em uma lista suspensa, mas eu tenho um problema antes disso. Como a lista suspensa é gerada dinamicamente, preciso obter todas as opções / valores da lista antes de executar cada cas
Existe alguém gentilmente me dizer como obter todos os valores / opções em uma lista suspensa. Estou usando o IE e não encontrei nenhuma classe que ofereça suporte ao método para obter valores / opções no namespace Selenium.IE para C #.
Meu exemplo: uma lista contém vários fusos horários:
<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>
Esta é uma lista suspensa em uma página do IE e como obter a lista de fusos horários gerada dinamicamente?
Meu código:
IWebElement elem = driver.FindElement(By.XPath("//select[@name='time_zone']"));
List<IWebElement> options = elem.FindElements(By.TagName("option"));
C # apenas exibe um erro: Não é possível implicitamente ocultar o tipo 'OpenQA.Selenium.IWebElement' para 'System.Collections.Generic.List'. Existe uma conversão explícita (está faltando um elenco?).
obrigado