// Java - Full Test
Select sel = new Select(driver.findElement(By.id("element_select")));
assert sel.getOptions().size() == 3;
sel.selectByValue("b");
assert sel.getFirstSelectedOption().getAttribute("value").equals("b");
assert sel.getFirstSelectedOption().getText().equals("Beta");
# Python - Full Test
from selenium.webdriver.support.ui import Select
sel = Select(driver.find_element(By.ID, "element_select"))
assert len(sel.options) == 3
sel.select_by_value("b")
assert sel.first_selected_option.get_attribute("value") == "b"
assert sel.first_selected_option.text == "Beta"
// Java - Alternative Solution
Select selectBox = new Select(driver.findElement(By.id("element_select")));
selectBox.selectByVisibleText("Beta");
assert selectBox.getFirstSelectedOption().getText().equals("Beta");
# Python - Alternative Solution
select_box = Select(driver.find_element(By.ID, "element_select"))
select_box.select_by_visible_text("Beta")
assert select_box.first_selected_option.text == "Beta"