2011-06-30 7 views
2

私はWatiNを使用していくつかのWebテストを行い、選択リストに問題が発生しました。 最初にいくつかのページを実行して、問題のある選択リストに入力する「カテゴリ」要素を追加する必要があります。 私はByValueを使ってリストから要素を簡単に選択することができましたが、ここで問題となるのは、 'Category'要素が作成されたときに一見無作為な値で即座に作成されるインデックス要素です。私は、HTMLでオプションリストの下にあるテキストを使用しようとしましたが、それを見つけることができないようです。 この時点では、 "オプション項目を選択してください"のように、値 "-1"でない要素をリスト内で解決しようとしています。すべての任意の助けをいただければ幸いですWatiN SelectList - リストからどのような要素を選択できますか?

、事前に おかげ

キース8o8が

答えて

3

私が正しく理解していれば、多分これは助けることができます:ここで

OptionCollection options = browser.SelectList("elementId").Options; 
options[0].Select(); 
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; 
関連する問題