Webdriver: Selecting element by position in drop-down menu
can anyone here suggest a method to select an item from a dropdown menu, using the item's position in the list?
Say you have a normal dropdown menu to select the month of birth. (Example on this page: http://www.plus2net.com/php_tutorial/date-selection.php)
Usually the exported code from the webdriver IDE will have selected the respective item by name. Yet i would be more handy to actually selected it by list position. Thereby an simple integer ranging 1-12 from a database could be used to select an element on the list. This being more elegant than selecting from a group of 12 strings (January, February, ...)
I welcome any input!
I don't know what programming language you use, but in Java you can do something like that:
Select select = new Select(driver.findElement(By.id("select"))); select.selectByIndex(1);
Here is the