尝试将此代码封装到一个函数中,并从下拉列表中传出选项列表,但无法确定正确的数据类型。
public static ?? GetSelectListByID(string elementID)
{
var mySelectElm = WebDriver.FindElement(By.Id(elementID));
var mySelect = new SelectElement(mySelectElm);
var options = mySelect.Options;
return options;
任何想法?
答案 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!
谢谢!