Thursday, 28 August 2014

How to handle dropdown text into notepad in SeleniumWebDriver

 In an Web application we are trying to contents present in dropdown to notepad.
The piece of code is required is given below.

package TestNG;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;

public class Dropdowntonotepad {
public static void main(String[] args) throws IOException {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.etouch.net/home/index.html");
WebElement service = driver.findElement(By.xpath("//a[text()='Services']"));
Actions act = new Actions(driver);
act.moveToElement(service).perform();
List<WebElement> dropdown = driver.findElements(By.xpath("//li[@id='services']//ul//ul/li"));
System.out.println(dropdown.size());

FileWriter fileWriter = new FileWriter("D:\\seleniumworkspace\\SeleniumWebapplications\\src\\TestNG\\FilesforUpload\\abhi.txt");
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

for(WebElement ele: dropdown){
System.out.println(ele.getText());
bufferedWriter.write(ele.getText()+"\n");
}
bufferedWriter.close();

driver.close();
}
}


To know FAQ's on Selenium Please ClickHere
To know SQL's Queries Required For Testers Please ClickHere

No comments:

Post a Comment