2016-05-03 16 views
1

私はドロップダウンリストであるWebElementを持っています。私は、ドロップダウンリストからインデックスを選択した場合、私は私が代わりに私がランダムに選択を毎回生成したい特定のインデックスを呼び出すのに使用でしょうどのような構文次のコードSelenium Webdriver C#ドロップダウンからのランダムなSelectByIndex

SelectElement s = new SelectElement(ddlWebElement) 
s.SelectByIndex(12); 

を使用します。あなたがする必要がある唯一のものは、乱数でマジックナンバー12を交換です

Random r = new Random(); 
SelectElement s = new SelectElement(ddlChooseStore_Cart); 
s.SelectByIndex(r.Next()); 
+0

を値を選択しますインデックス? – user993553

+0

何が 'SelectElement'ですか –

+0

私の最新の回答は0から12の間の乱数を生成し、これを使って0から12の間の値のインデックスをランダムに選択できます。任意の範囲を使うことができます。 – Mostafiz

答えて

1

UPDATE私はこのコードを試みたが、今私は、整数の選択を絞り込む方法を把握する必要があります。このため、あなたのコードは次のことを好きになるでしょう:

Random rnd = new Random(); // this can be global 
SelectElement s = new SelectElement(ddlWebElement); 
int itemCount= s.Items.Count(); // get the count of elements in ddlWebElement 
s.SelectByIndex(rnd.Next(0,itemCount));// will give you random selections 
1

あなたは0-12インデックス番号の間の値を選択する場合、これはの範囲内のランダムな整数を生成するランダムなインデックスで

SelectElement s = new SelectElement(ddlWebElement) 
Random rnd = new Random(); 
int index = rnd.Next(0, 12); 
s.SelectByIndex(index); 
関連する問題