开发者

How to select any random value from a dropdown?

开发者 https://www.devze.com 2023-02-08 13:02 出处:网络
I am working on selenium using Java. In my application I want to select any random 开发者_C百科value from the dropdown. Please tell how is it possible?Well, first get the total number of items in the

I am working on selenium using Java. In my application I want to select any random 开发者_C百科value from the dropdown. Please tell how is it possible?


Well, first get the total number of items in the dropdown. Then generate a random number between 0 and dropdown items count. Then select that number as index to set your dropdown item


Use getSelectOptions to get an array of options of the select box.

Then generate a random integer between 0 (inclusive) and the length of the array (exclusive).

Then use select with an index locator to select the randomly chosen option.


What Sachin said. I know often it's good to get an actual code reply, so assuming you're working with a JComboBox:

comboBox.setSelectedIndex(new Random().nextInt(comboBox.getItemCount()));

The class Random can be found in the java.util package.


First generate a random number between 0 and the number of items in your list. For example:

int random = new Random().nextInt(5);

Then use this random number as the index in your select call:

select("mydropdown", "index=" + random);
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号