【问题标题】:WatiN SelectList - How can I select any element from the list?WatiN SelectList - 如何从列表中选择任何元素?
【发布时间】:2011-06-30 11:36:29
【问题描述】:

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

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

基思 8o8

【问题讨论】:

    标签: watin selectlist


    【解决方案1】:

    如果我理解正确,也许这会有所帮助:

     OptionCollection options = browser.SelectList("elementId").Options;
     options[0].Select();
    

    【讨论】:

      【解决方案2】:

      这是一个解决方案:

       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;
      

      【讨论】:

        猜你喜欢
        • 2016-03-03
        • 1970-01-01
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多