何我选择WatiN中SelectList中的第一项?下面你可以看到我如何声明我的选择列表,下面是我试图调用选择的方式。我没有看到索引的任何选项。我是否需要获取所选项目的字符串集合并通过[1]字符串进行选择,或者是否有更简单的方法来执行此操作?
Page Class:
[FindBy(Id = "VariationRelationshipId")]
public SelectList VariationRelationship { get; set; }
测试类:
//need to select 1st item in list
Browser.Page<MyPage>().VariationRelationship........
答案 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”。