Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in DevOps and Agile by (19.7k points)

I am converting my selenium 1 code to selenium 2 and can't find any easy way to select a label in a drop-down menu or get the selected value of a dropdown. Do you know how to do that in Selenium 2?

Here are two statements that work in Selenium 1 but not in 2:

browser.select("//path_to_drop_down", "Value1");

browser.getSelectedValue("//path_to_drop_down");

closed

1 Answer

0 votes
by (62.9k points)
selected by
 
Best answer

Take a glance at the section regarding filling in forms using web driver within the Selenium documentation and also the javadoc for the Select Class.

To select an option based on the label.

Select select = new Select(driver.findElement(By.xpath("//path_to_drop_down")));

select.deselectAll();

select.selectByVisibleText("Value1");

 To get the first selected value:

WebElement option = select.getFirstSelectedOption();

Hope this helps! 

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...