WatiN SelectList元素按索引选择

时间:2012-11-19 16:13:49

标签: c# watin selectlist

何我选择WatiN中SelectList中的第一项?下面你可以看到我如何声明我的选择列表,下面是我试图调用选择的方式。我没有看到索引的任何选项。我是否需要获取所选项目的字符串集合并通过[1]字符串进行选择,或者是否有更简单的方法来执行此操作?

Page Class:

[FindBy(Id = "VariationRelationshipId")]
public SelectList VariationRelationship { get; set; }

测试类:

//need to select 1st item in list
Browser.Page<MyPage>().VariationRelationship........

1 个答案:

答案 0 :(得分:3)

您需要针对浏览器的实例进行调用,而不是Watin.Core.Browser

测试代码。

IE myBrowser = new IE(true);
myBrowser.GoTo("http://www.tizag.com/htmlT/htmlselect.php");           
myBrowser.Page<DropDownSample>().States.WaitUntilExists();
myBrowser.Page<DropDownSample>().States.Options[2].Select();  //<-- not Browser.Page....

班级

public class DropDownSample : Page
    {
        [FindBy(Name = "selectionField")]
        public SelectList States { get; set; }
    }

上面检查Watin2.1,IE9,Win7 - 像冠军一样运行。在页面的第一个选择列表中选择“conneticut”。