Selenium Webdriver C#从下拉列表中随机选择索引
我有一个WebElement,它是一个下拉列表。如果要从下拉列表中选择索引,我将使用以下代码Selenium Webdriver C#从下拉列表中随机选择索引,c#,selenium-webdriver,C#,Selenium Webdriver,我有一个WebElement,它是一个下拉列表。如果要从下拉列表中选择索引,我将使用以下代码 SelectElement s = new SelectElement(ddlWebElement) s.SelectByIndex(12); 我会使用什么语法来代替调用我每次都想随机生成选择的特定索引 更新我尝试了这段代码,但现在我需要弄清楚如何缩小整数选择范围 Random r = new Random(); SelectElement s = new SelectElement(ddlChoos
SelectElement s = new SelectElement(ddlWebElement)
s.SelectByIndex(12);
我会使用什么语法来代替调用我每次都想随机生成选择的特定索引
更新我尝试了这段代码,但现在我需要弄清楚如何缩小整数选择范围
Random r = new Random();
SelectElement s = new SelectElement(ddlChooseStore_Cart);
s.SelectByIndex(r.Next());
你唯一需要做的就是用随机数替换魔法数
12
。您的代码如下所示:
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
如果您想选择0-12索引编号之间的值,则这将通过随机索引选择值
SelectElement s = new SelectElement(ddlWebElement)
Random rnd = new Random();
int index = rnd.Next(0, 12);
s.SelectByIndex(index);
在索引范围内生成一个随机整数?什么是
SelectElement
请参阅我的最新答案,它将生成0到12之间的随机数,使用此选项,您可以随机选择0到12之间的值索引,您可以使用任何范围,我只显示了0到12