Selenium .net SelectElement选项,什么是正确的数据类型?

时间:2015-11-04 14:47:31

标签: c# selenium

尝试将此代码封装到一个函数中,并从下拉列表中传出选项列表,但无法确定正确的数据类型。

public static ?? GetSelectListByID(string elementID)
{
    var mySelectElm = WebDriver.FindElement(By.Id(elementID));
    var mySelect = new SelectElement(mySelectElm);
    var options = mySelect.Options;
    return options;

任何想法?

2 个答案:

答案 0 :(得分:1)

我不确定您使用var而不是特定数据类型的原因。这对我有用。

public static IList<IWebElement> GetSelectListByID(string elementID)
{
    IWebElement mySelectElm = WebDriver.FindElement(By.Id(elementID));
    SelectElement mySelect = new SelectElement(mySelectElm);
    return mySelect.Options;
}

答案 1 :(得分:0)

我明白了。 来自gabsferrira和Morvader的问题给了我需要的提示。 我使用的'options'变量是类型:“(局部变量)System.Collections.Generic.IList options”。 所以我做了一个“使用System.Collections.Generic;”的包含。并将其作为

传递出去
public static IList<IWebElement> GetSelectListByID(string elementID)

Ta da!

谢谢!