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

questionAnswers(22)

yourAnswerToTheQuestion