title: Can not Instantiate Class Exception TestNG
body: <p>I am getting following error when I run code in Selenium and Java using TestNG. On multiple blogs/sites it is mentioned to clean the project and so I did Project->Clean but still it is throwing me this error. Can some one please point me what is wrong in this code? Thanks.</p>
  
  <pre><code>package firsttestngpackage;
  
  //import org.testng.annotations.Test;
  //import org.openqa.selenium.*;
  import org.testng.Assert;
  import org.testng.annotations.*;
  //import org.testng.asserts.*;
  //import org.openqa.selenium.By;
  import org.openqa.selenium.WebDriver;
  import org.openqa.selenium.chrome.ChromeDriver;
  
  
  public class FirstTestNGFile {
  
      @BeforeSuite
      public void SetBrowser(){
          System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32\\chromedriver.exe");
  
      }
  
        public WebDriver driver1 = new ChromeDriver();
        public String baseurl = "http://newtours.demoaut.com/";
        public String ExpTitle = "Welcome: Mercury Tours";
  
  
  
    @Test
    public void CheckPageTitle() {
  
        driver1.get(baseurl);
        String ActTitle = driver1.getTitle();
        Assert.assertEquals(ActTitle, ExpTitle);
        driver1.quit();
  
    }
  }
  </code></pre>
  
  <p><strong>Exception</strong>:</p>
  
  <pre><code> org.testng.TestNGException: 
  Cannot instantiate class firsttestngpackage.FirstTestNGFile
      at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:38)
      at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:387)
      at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:299)
      at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:110)
      at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:186)
      at org.testng.internal.TestNGClassFinder.&lt;init&gt;(TestNGClassFinder.java:120)
      at org.testng.TestRunner.initMethods(TestRunner.java:409)
      at org.testng.TestRunner.init(TestRunner.java:235)
      at org.testng.TestRunner.init(TestRunner.java:205)
      at org.testng.TestRunner.&lt;init&gt;(TestRunner.java:160)
      at org.testng.remote.RemoteTestNG$1.newTestRunner(RemoteTestNG.java:141)
      at org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG.java:271)
      at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:561)
      at org.testng.SuiteRunner.init(SuiteRunner.java:157)
      at org.testng.SuiteRunner.&lt;init&gt;(SuiteRunner.java:111)
      at org.testng.TestNG.createSuiteRunner(TestNG.java:1299)
      at org.testng.TestNG.createSuiteRunners(TestNG.java:1286)
      at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
      at org.testng.TestNG.run(TestNG.java:1057)
      at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
      at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
      at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
  Caused by: java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:29)
      ... 21 more
  Caused by: java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html
      at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
      at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105)
      at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:89)
      at org.openqa.selenium.chrome.ChromeDriver.&lt;init&gt;(ChromeDriver.java:117)
      at firsttestngpackage.FirstTestNGFile.&lt;init&gt;(FirstTestNGFile.java:21)
      ... 26 more
  </code></pre>