[code:2cqsoys4]package com.sample;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
public class GoogleAutoSuggest {
public static void main(String[] args) {
ProfilesIni profile = new ProfilesIni();
FirefoxProfile defaultprofile = profile.getProfile("default");
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
// System.setProperty("webdriver.chrome.driver","C:\\sunita_java\\driverExe\\chromedriver.exe");
// ChromeDriver driver=new ChromeDriver();
driver.get("http://google.com");
driver.findElement(By.name("q")).sendKeys("Hello world");
List<WebElement> list = driver.findElements(By
.xpath("//*[@id='sbtc']/div[2]/div/div"));
// used this xpath path for box //*[@id='sbtc']/div[2]/div[2]/div[1] but
// did not worked
System.out.println(list.size());
String s1 = "//div[@class='sbsb_a']/ul/li[";
String s2 = "]/div/div[2]";
List<WebElement> x = driver.findElements(By
.xpath("//div[@class='sbsb_a']/ul/li/div/div[2]"));
for (WebElement webElement : x) {
System.out.println(webElement.getText());
}
System.out.println(list.size());
for (int i = 1; i <= list.size(); i++) {
String text = driver.findElement(By.xpath(s1 + i + s2)).getText();
System.out.println(text);
}
}
}
[/code:2cqsoys4]