title: Null Pointer Exception in Selenium WebDriver
body: <p>I am using the below code to click on navigation links one by one till it reaches end by using WebDriver but it throw <code>NullPointerException</code>, confused as I have already initialized and still facing this issue, please help. </p>
  
  <pre><code>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;
  
  
  public class Exercise_dice {
      static WebDriver driver;
      public static void main(String[] args) {
          WebDriver driver=new FirefoxDriver();
          driver.get("http://www.dice.com");
          driver.findElement(By.xpath("//*[@id='FREE_TEXT']")).sendKeys("selenium");
          driver.findElement(By.xpath("//*[@id='searchSubmit']")).click();
  
          String part1= "//*[@id='yui-main']/div/div[1]/div[1]/div[1]/a[";
          String part2= "]";
  
          int i=1;
          while(isElementPresent(part1+i+part2)){
              String text= driver.findElement(By.xpath(part1+i+part2)).getText();
              System.out.println(text);
              driver.findElement(By.xpath(part1+i+part2)).click();
              i++;
          }
      }
  
      public static boolean isElementPresent(String element_xpath){
          int count=driver.findElements(By.xpath(element_xpath)).size();
  
          if (count == 0)
              return false;
          else 
              return true;
      }
  }
  </code></pre>