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