WatiN SelectList - 如何从列表中选择任何元素?

时间:2011-06-30 11:36:29

标签: watin selectlist

我正在使用WatiN进行一些网络测试,并遇到了选择列表的问题。 我必须首先浏览几页,添加一个“类别”元素,将填充所述麻烦的选择列表。 我已经能够使用ByValue轻松地从列表中选择一个元素,但问题是这些值更多的是在创建“Category”元素时动态创建的具有看似随机值的索引元素。我试图使用html中选项列表下的文本,但它似乎无法找到它。 此时我愿意满足列表中任何不是值“-1”的元素,因为这是“请选择一个选项”。

任何帮助都将不胜感激, 提前致谢

Keith 8o8

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

这是一个解决方案:

 SelectList list = _browser.Frame(Find.ById(frameId)).SelectList(listId);
            foreach (Option tempOption in list.Options)
            {
                string value = tempOption.Text;
                if (!string.IsNullOrEmpty(value)) // Compare with visible option text
                {
                    if (value.Equals(option))
                    {
                        list.Option(option).Select();
                        found = true;