0

WatiNのSelectListの最初のアイテムを選択するにはどうすればよいですか?以下に、選択リストを宣言する方法を示します。その下に、選択を呼び出そうとしている方法を示します。インデックスのオプションが表示されません。選択したアイテムの文字列コレクションを取得して[1]文字列で選択する必要がありますか、それともこれを行うためのより簡単な方法がありますか?

ページクラス:

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

テストクラス:

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

1 に答える 1

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」を選択します。

于 2012-11-19T21:39:41.047 に答える