Drop Down Interaction
In this section, we will understand how to interact with Drop Down Boxes. We can select an option using 'selectByVisibleText' or 'selectByIndex' or 'selectByValue' methods.
Let us understand, how to interact with check box using - http://www.calculator.net/interest-calculator.html. We can also check if the drop down box is selected/enabled/Visible.
import java.util.concurrent.TimeUnit; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.Select; public class webdriverdemo { public static void main(String[] args) throws InterruptedException { WebDriver driver = new FirefoxDriver(); //Puts a Implicit wait, Will wait for 10 seconds before throwing exception driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //Launch website driver.navigate().to("http://www.calculator.net/interest-calculator.html"); driver.manage().window().maximize(); // Selecting an item from Drop Down list Box Select dropdown = new Select(driver.findElement(By.id("ccompound"))); dropdown.selectByVisibleText("continuously"); // you can also use dropdown.selectByIndex(1) to select second element as index starts with 0. // You can also use dropdown.selectByValue("annually"); System.out.println("The Output of the IsSelected " + driver.findElement(By.id("ccompound")).isSelected()); System.out.println("The Output of the IsEnabled " + driver.findElement(By.id("ccompound")).isEnabled()); System.out.println("The Output of the IsDisplayed " + driver.findElement(By.id("ccompound")).isDisplayed()); driver.close(); } }
Output
Upon execution, the drop down is set with the specified value and the output of the commands are displayed in the console.
No comments:
Post a Comment