
Select Dropdown in Selenium
Select Dropdown in Selenium
Select Dropdown in Selenium Part 1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
public static void main(String[] args) { WebDriverManager.chromedriver().setup(); ChromeDriver driver = new ChromeDriver(); driver.get("https://www.sugarcrm.com/au/request-demo/"); driver.manage().window().maximize(); WebElement dropdown = driver.findElement(By.name("employees_c")); Select select = new Select(dropdown); WebElement firstOption = select.getFirstSelectedOption(); System.out.println(firstOption.getText()); select.selectByValue("level1"); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } select.selectByVisibleText("51 - 100 employees"); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } select.selectByIndex(5); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } |
Select Dropdown in Selenium Part 2
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public static void main(String[] args) { WebDriverManager.chromedriver().setup(); ChromeDriver driver = new ChromeDriver(); driver.get("https://www.tutorialspoint.com/selenium/selenium_automation_practice.htm"); driver.manage().window().maximize(); WebElement dropdown = driver.findElement(By.name("selenium_commands")); Select select = new Select(dropdown); select.selectByVisibleText("Navigation Commands"); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } select.selectByIndex(3); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } List<WebElement> allItems = select.getAllSelectedOptions(); System.out.println(allItems.size()); select.deselectAll(); select.selectByVisibleText("Navigation Commands"); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } select.selectByIndex(3); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } select.deselectByIndex(3); List<WebElement> allItems1 = select.getAllSelectedOptions(); System.out.println(allItems1.size()); } |
source: https://www.selenium.dev/selenium/docs/api/java/index.html?overview-summary.html