title: Unable to use the Selenium framework (pom.xml), after upgrading Firefox browser to 57.0
body: <p><a href="https://i.stack.imgur.com/r0lj0.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/r0lj0.png" alt="enter image description here"></a></p>
  
  <p>I am unable to use the Selenium framework (pom.xml), after upgrading Firefox browser to 57.0. Selenium - Oxygen 1 </p>
  
  <p>Below is the error: </p>
  
  <pre><code>log4j:WARN No appenders could be found for logger (Log).
  log4j:WARN Please initialize the log4j system properly.
  log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for 
  more info.
  org.openqa.selenium.firefox.NotConnectedException: Unable to connect to 
  host 
  127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
  file\extensions\fxdriver@googlecode.com
  </code></pre>
  
  <p>Note: I am able to run my script with .xml but unable to run same with pom.xml</p>
  
  <p>Refer screenshot </p>
  
  <p>Below is my POM class: </p>
  
  <pre><code>  &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
      &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  
      &lt;groupId&gt;org.justdial&lt;/groupId&gt;
      &lt;artifactId&gt;WebApplicationFramework&lt;/artifactId&gt;
      &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;
      &lt;packaging&gt;jar&lt;/packaging&gt;
  
      &lt;name&gt;Evangelist&lt;/name&gt;
      &lt;url&gt;http://maven.apache.org&lt;/url&gt;
  
      &lt;properties&gt;
          &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;
      &lt;/properties&gt;
  
      &lt;dependencies&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;junit&lt;/groupId&gt;
              &lt;artifactId&gt;junit&lt;/artifactId&gt;
              &lt;version&gt;4.7&lt;/version&gt;
              &lt;scope&gt;test&lt;/scope&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;org.seleniumhq.selenium&lt;/groupId&gt;
              &lt;artifactId&gt;selenium-java&lt;/artifactId&gt;
              &lt;version&gt;2.53.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;io.appium&lt;/groupId&gt;
              &lt;artifactId&gt;java-client&lt;/artifactId&gt;
              &lt;version&gt;4.1.2&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt;
              &lt;artifactId&gt;gson&lt;/artifactId&gt;
              &lt;version&gt;2.3.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.testng&lt;/groupId&gt;
              &lt;artifactId&gt;testng&lt;/artifactId&gt;
              &lt;version&gt;6.9.4&lt;/version&gt;
              &lt;scope&gt;test&lt;/scope&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;log4j&lt;/groupId&gt;
              &lt;artifactId&gt;log4j&lt;/artifactId&gt;
              &lt;version&gt;1.2.17&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
              &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
              &lt;version&gt;2.18.1&lt;/version&gt;
              &lt;type&gt;maven-plugin&lt;/type&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.mail&lt;/groupId&gt;
              &lt;artifactId&gt;mail&lt;/artifactId&gt;
              &lt;version&gt;1.4.7&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
              &lt;artifactId&gt;poi&lt;/artifactId&gt;
              &lt;version&gt;[3.9,)&lt;/version&gt;
          &lt;/dependency&gt;
  &lt;dependency&gt;
              &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
              &lt;artifactId&gt;poi-ooxml&lt;/artifactId&gt;
              &lt;version&gt;[3.9,)&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
              &lt;artifactId&gt;poi-ooxml-schemas&lt;/artifactId&gt;
              &lt;version&gt;[3.9,)&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;&lt;!-- This is required for Selenium --&gt;
              &lt;groupId&gt;xml-apis&lt;/groupId&gt;
              &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
              &lt;version&gt;1.4.01&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;dom4j&lt;/groupId&gt;
              &lt;artifactId&gt;dom4j&lt;/artifactId&gt;
              &lt;version&gt;1.6.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;net.sourceforge.jexcelapi&lt;/groupId&gt;
              &lt;artifactId&gt;jxl&lt;/artifactId&gt;
              &lt;version&gt;2.6&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.apache.xmlbeans&lt;/groupId&gt;
              &lt;artifactId&gt;xmlbeans&lt;/artifactId&gt;
              &lt;version&gt;2.6.0&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
      &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
      &lt;artifactId&gt;guava&lt;/artifactId&gt;
      &lt;version&gt;22.0&lt;/version&gt;
  &lt;/dependency&gt;
  
          &lt;dependency&gt;&lt;!--Might have to add mysql-connector-java-5.1.13-bin --&gt;
              &lt;groupId&gt;mysql&lt;/groupId&gt;
              &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
              &lt;version&gt;5.1.35&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;justdial&lt;/groupId&gt;
              &lt;artifactId&gt;web-automation&lt;/artifactId&gt;
              &lt;version&gt;1.0.0&lt;/version&gt;
              &lt;scope&gt;system&lt;/scope&gt;
              &lt;systemPath&gt;C:/Users/vaibhavsi/.m2/repository/justdial/web-
       automation/1.0.0/web-automation-1.0.0.jar&lt;/systemPath&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;org.apache.maven&lt;/groupId&gt;
              &lt;artifactId&gt;maven-core&lt;/artifactId&gt;
              &lt;version&gt;2.2.1&lt;/version&gt;
          &lt;/dependency&gt;
  
  
      &lt;/dependencies&gt;
  
      &lt;!-- &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; 
          &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;groups&gt;${group.type}&lt;/groups&gt; 
          &lt;properties&gt; &lt;property&gt; &lt;name&gt;listener&lt;/name&gt; &lt;value&gt;com.justdial.listener.CustomReporter,com.justdial.listener.CustomListener,com.justdial.listener.TestsListenerAdapter&lt;/value&gt; 
          &lt;/property&gt; &lt;/properties&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; --&gt;
  
      &lt;build&gt;
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.18.1&lt;/version&gt;
  
                  &lt;configuration&gt;
                      &lt;suiteXmlFiles&gt;
                          &lt;suiteXmlFile&gt;Intlautomation.xml&lt;/suiteXmlFile&gt;
                      &lt;/suiteXmlFiles&gt;
                      &lt;systemPropertyVariables&gt;
                          &lt;!-- Paramater execution environment "mvn test -
                               DsuiteFile=smoke.xml 
                              -Denvironment=sandbox" --&gt;
                          &lt;environment&gt;Staging&lt;/environment&gt;
                      &lt;/systemPropertyVariables&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-clean-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.6.1&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;filesets&gt;
                          &lt;fileset&gt;
  
      &lt;directory&gt;src/test/java/org/justdial/log/Screenshots&lt;/directory&gt;
                              &lt;includes&gt;
                                  &lt;include&gt;**/*.*&lt;/include&gt;
                              &lt;/includes&gt;
                              &lt;followSymlinks&gt;false&lt;/followSymlinks&gt;
                          &lt;/fileset&gt;
                      &lt;/filesets&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                  &lt;version&gt;3.3&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;fork&gt;true&lt;/fork&gt;
                      &lt;executable&gt;C:/Program 
      Files/Java/jdk1.8.0_144/bin/javac.exe&lt;/executable&gt;
                      &lt;compilerVersion&gt;1.8&lt;/compilerVersion&gt;
                      &lt;!-- &lt;source&gt;1.7&lt;/source&gt; &lt;target&gt;1.7&lt;/target&gt; --&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
  
          &lt;/plugins&gt;
      &lt;/build&gt;
  
      &lt;reporting&gt;
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-surefire-report-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.18.1&lt;/version&gt;
              &lt;/plugin&gt;
  
                  &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-jxr-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.5&lt;/version&gt;
                  &lt;/plugin&gt;
  
               &lt;/plugins&gt;
      &lt;/reporting&gt;
  
  &lt;/project&gt;
  </code></pre>
  
  <p>Adding scripts:</p>
  
  <pre><code>package com.justdial.International;
  
  import org.testng.annotations.Test;
  import org.testng.annotations.Test;
  import java.io.IOException;
  import javax.mail.MessagingException;
  import javax.mail.internet.InternetAddress;
  
  import org.justdial.appLib.ApplicationLibrary;
  import org.openqa.selenium.WebDriver;
  import org.testng.annotations.AfterTest;
  import org.testng.annotations.BeforeTest;
  import org.testng.annotations.Test;
  import com.justdial.base.TestBase;
  import com.justdial.frame.Email;
  import com.justdial.frame.ExcelReadWrite;
  import com.justdial.urbanclap.UrbanClap;
  
  public class IntlAutomation extends ApplicationLibrary{
      private static final String String = null;
      ExcelReadWrite exclwrdt=  new ExcelReadWrite();
      Email email = new Email();
  
      // Create excel sheet
      public IntlAutomation (){
          this.exclwrdt = exclwrdt;
  
      }
      @Test (priority = 1)
      public void USAutomation() throws InterruptedException, IOException  {
           WebDriver driver = null;
          exclwrdt.createFile();
          TestBase api = new TestBase();
          US_Home us = new US_Home(driver, exclwrdt);
  
  //--------------------------------------------------------------------------------------------  
      exclwrdt.createWorkSheet("Web_US_Home", 0);
  
  /*  us.Proxy_Server("https://us.justdial.com/");
      exclwrdt.writeDataInBold("Proxy Server", "");*/
  
      //us.closeDriver();
      //exclwrdt.writeDataInBold("Proxy Server closed", "");
  
      us.jdpagelaunch("https://us.justdial.com/");
      exclwrdt.writeDataInBold("New York City", "");
  
  
  /*  exclwrdt.writeDataInBold("Restaurants", "");
      us.restaurants ();
      us.enterarea("New st");
      //us.resultpage();
  
      exclwrdt.writeDataInBold("Doctors", "");
      us.Home_page();
      us.doctors();
      us.enterarea("New st");
      //us.resultpage();
  
  
      exclwrdt.writeDataInBold("Hotels", "");
      us.Home_page();
      us.Hotels();
      us.enterarea("New st");
      //us.resultpage();
  
      exclwrdt.writeDataInBold("Car dealers", "");
      us.Home_page();
      us.Car_Dealers();
      us.enterarea("New st");
  
      exclwrdt.writeDataInBold("Movies", "");
      us.Home_page();
      us.Movies();
      us.enterarea("New St");*/
  
      exclwrdt.writeDataInBold("Login", "");
      us.Home_page();
      us.Login();
  
      //exclwrdt.writeDataInBold("Freelisting", "");
      //us.Freelisting();
  
      //exclwrdt.writeDataInBold("Testimonials", "");
      //us.Home_page();
      //us.Testimonials(); 
  
      exclwrdt.writeDataInBold("Details_Page", "");
      us.Home_page();
      us.Details_page();
      us.Details_page_Tabs(); 
  
      //exclwrdt.writeDataInBold("Feedback", "");
      //us.Home_page();
      //us.Feedback();
  
      exclwrdt.writeDataInBold("Results Page", "");
      us.Home_page();
      us.resultpage0();
      }
  
  
  
  
      @Test (priority = 2)
      public void CAAutomation() throws InterruptedException, IOException  {
           WebDriver driver = null;
          exclwrdt.createFile();
          TestBase api = new TestBase();
          US_Home us = new US_Home(driver, exclwrdt); 
  
          //--------------------------------------------------------------------------------------
  
          exclwrdt.createWorkSheet("Web_Canada_Home", 0);
  
          us.Proxy_Server("https://ca.justdial.com/");
          exclwrdt.writeDataInBold("Proxy Server", "");
  
          //us.closeDriver();
          //exclwrdt.writeDataInBold("Proxy Server closed", "");
  
          us.jdpagelaunch("https://ca.justdial.com/");
          exclwrdt.writeDataInBold("Toronto", "");
  
  
          /*exclwrdt.writeDataInBold("Restaurants", "");
          us.restaurants ();
          us.enterarea("New st");
          //us.resultpage();
  
          exclwrdt.writeDataInBold("Doctors", "");
          us.Home_page();
          us.doctors();
          us.enterarea("New st");
          //us.resultpage();
  
  
          exclwrdt.writeDataInBold("Hotels", "");
          us.Home_page();
          us.Hotels();
          us.enterarea("New st");
          //us.resultpage();
  
          exclwrdt.writeDataInBold("Car dealers", "");
          us.Home_page();
          us.Car_Dealers();
          us.enterarea("New st");*/
  
          exclwrdt.writeDataInBold("Movies", "");
          us.Home_page();
          us.Movies();
          us.enterarea("New st");
  
      /*  exclwrdt.writeDataInBold("Login", "");
          us.Home_page();
          us.Login();
  
          exclwrdt.writeDataInBold("Freelisting", "");
          us.Freelisting();
  
          exclwrdt.writeDataInBold("Testimonials", "");
          us.Home_page();
          us.Testimonials();  
  
          //exclwrdt.writeDataInBold("Details_Page", "");
          //us.Home_page();
          //us.Details_page();
          //us.Details_page_Tabs(); 
  
          exclwrdt.writeDataInBold("Feedback", "");
          us.Home_page();
          us.Feedback();
  
          exclwrdt.writeDataInBold("Results Page", "");
          us.Home_page();
      us.resultpage0();*/
          }
  
  
  
  
  //------------------------------------------------------------------------------------------------  
  @AfterTest(alwaysRun=true)
  
  public void executeatlast() throws IOException, MessagingException 
  {
      exclwrdt.closeWrite();
      //email.main(null);
          // InternetAddress[] recepients = InternetAddress.parse("testingteam@justdial.com,bharatsharma@justdial.com");
          InternetAddress[] recepients = InternetAddress.parse("vaibhav.singh@justdial.com");
       email.sendMail("vaibhav.singh@justdial.com",recepients, ExcelReadWrite.FileName, exclwrdt.getTabs(),"International Automation Report");
  
  }
  }
  </code></pre>
  
  <p>Note : I am working on a framework of selenium library. </p>
  
  <p>Error Logs are as follow:</p>
  
  <pre><code>log4j:WARN No appenders could be found for logger (Log).
  log4j:WARN Please initialize the log4j system properly.
  log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
      Save changes
  1512381676397   DeferredSave.webext.sc.lz4  DEBUG   Save changes
  [Child 3944, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
  [Child 3944, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
  1512381679408   DeferredSave.addons.json    DEBUG   Write succeeded
  1512381679419   DeferredSave.webext.sc.lz4  DEBUG   Save changes
  1512381679420   DeferredSave.webext.sc.lz4  DEBUG   Save changes
  1512381679712   DeferredSave.webext.sc.lz4  DEBUG   Starting write
  1512381679722   DeferredSave.webext.sc.lz4  DEBUG   Write succeeded
  1512381680194   addons.xpi  INFO    Mapping fxdriver@googlecode.com to C:\Users\vaibhavsi\AppData\Local\Temp\anonymous2209326214180969524webdriver-profile\extensions\fxdriver@googlecode.com
  1512381680194   addons.xpi  DEBUG   Ignoring file entry whose name is not a valid add-on ID: C:\Users\vaibhavsi\AppData\Local\Temp\anonymous2209326214180969524webdriver-profile\extensions\webdriver-staging
  1512381680195   addons.xpi  DEBUG   Existing add-on fxdriver@googlecode.com in app-profile
  1512381680196   addons.xpi  INFO    Mapping activity-stream@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\activity-stream@mozilla.org.xpi
  1512381680197   addons.xpi  INFO    Mapping aushelper@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\aushelper@mozilla.org.xpi
  1512381680197   addons.xpi  INFO    Mapping e10srollout@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\e10srollout@mozilla.org.xpi
  1512381680197   addons.xpi  INFO    Mapping firefox@getpocket.com to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi
  1512381680197   addons.xpi  INFO    Mapping followonsearch@mozilla.com to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\followonsearch@mozilla.com.xpi
  1512381680197   addons.xpi  INFO    Mapping formautofill@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\formautofill@mozilla.org.xpi
  1512381680197   addons.xpi  INFO    Mapping onboarding@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\onboarding@mozilla.org.xpi
  1512381680197   addons.xpi  INFO    Mapping screenshots@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\screenshots@mozilla.org.xpi
  1512381680198   addons.xpi  INFO    Mapping shield-recipe-client@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\shield-recipe-client@mozilla.org.xpi
  1512381680198   addons.xpi  INFO    Mapping webcompat@mozilla.org to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\features\webcompat@mozilla.org.xpi
  1512381680200   addons.xpi  DEBUG   Existing add-on activity-stream@mozilla.org in app-system-defaults
  1512381680200   addons.xpi  DEBUG   Existing add-on aushelper@mozilla.org in app-system-defaults
  1512381680202   addons.xpi  DEBUG   Existing add-on e10srollout@mozilla.org in app-system-defaults
  1512381680203   addons.xpi  DEBUG   Existing add-on firefox@getpocket.com in app-system-defaults
  1512381680203   addons.xpi  DEBUG   Existing add-on followonsearch@mozilla.com in app-system-defaults
  1512381680204   addons.xpi  DEBUG   Existing add-on formautofill@mozilla.org in app-system-defaults
  1512381680204   addons.xpi  DEBUG   Existing add-on onboarding@mozilla.org in app-system-defaults
  1512381680205   addons.xpi  DEBUG   Existing add-on screenshots@mozilla.org in app-system-defaults
  1512381680206   addons.xpi  DEBUG   Existing add-on shield-recipe-client@mozilla.org in app-system-defaults
  1512381680207   addons.xpi  DEBUG   Existing add-on webcompat@mozilla.org in app-system-defaults
  1512381680208   addons.xpi  INFO    Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Users\vaibhavsi\AppData\Local\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
  1512381680210   addons.xpi  DEBUG   Existing add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} in app-global
  1512381680211   addons.xpi  DEBUG   getInstallState changed: false, state: {}
  
      at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:113)
      at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)
      at org.openqa.selenium.remote.RemoteWebDriver.&lt;init&gt;(RemoteWebDriver.java:119)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:216)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:211)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:207)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:120)
      at com.justdial.International.US_Home.&lt;init&gt;(US_Home.java:25)
      at com.justdial.International.IntlAutomation.USAutomation(IntlAutomation.java:34)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
      at org.testng.internal.Invoker.invokeMethod(Invoker.java:659)
      at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:845)
      at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1153)
      at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
      at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
      at org.testng.TestRunner.privateRun(TestRunner.java:771)
      at org.testng.TestRunner.run(TestRunner.java:621)
      at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
      at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
      at org.testng.SuiteRunner.run(SuiteRunner.java:259)
      at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
      at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
      at org.testng.TestNG.runSuitesSequentially(TestNG.java:1199)
      at org.testng.TestNG.runSuitesLocally(TestNG.java:1124)
      at org.testng.TestNG.run(TestNG.java:1032)
      at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:295)
      at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84)
      at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:90)
      at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
      at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
      at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
  Dec 04, 2017 3:31:42 PM org.openqa.selenium.os.ProcessUtils killWinProcess
  WARNING: Process refused to die after 10 seconds, and couldn't taskkill it
  java.lang.NullPointerException: Unable to find executable for: taskkill
      at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:823)
      at org.openqa.selenium.os.UnixProcess.&lt;init&gt;(UnixProcess.java:62)
      at org.openqa.selenium.os.CommandLine.&lt;init&gt;(CommandLine.java:38)
      at org.openqa.selenium.os.WindowsUtils.killPID(WindowsUtils.java:178)
      at org.openqa.selenium.os.ProcessUtils.killWinProcess(ProcessUtils.java:138)
      at org.openqa.selenium.os.ProcessUtils.killProcess(ProcessUtils.java:81)
      at org.openqa.selenium.os.UnixProcess$SeleniumWatchDog.destroyHarder(UnixProcess.java:247)
      at org.openqa.selenium.os.UnixProcess$SeleniumWatchDog.access$200(UnixProcess.java:201)
      at org.openqa.selenium.os.UnixProcess.destroy(UnixProcess.java:125)
      at org.openqa.selenium.os.CommandLine.destroy(CommandLine.java:155)
      at org.openqa.selenium.firefox.FirefoxBinary.quit(FirefoxBinary.java:246)
      at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.quit(NewProfileExtensionConnection.java:194)
      at org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.quit(FirefoxDriver.java:364)
      at org.openqa.selenium.firefox.FirefoxDriver.stopClient(FirefoxDriver.java:310)
      at org.openqa.selenium.remote.RemoteWebDriver.&lt;init&gt;(RemoteWebDriver.java:122)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:216)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:211)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:207)
      at org.openqa.selenium.firefox.FirefoxDriver.&lt;init&gt;(FirefoxDriver.java:120)
      at com.justdial.International.US_Home.&lt;init&gt;(US_Home.java:25)
      at com.justdial.International.IntlAutomation.USAutomation(IntlAutomation.java:34)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
      at org.testng.internal.Invoker.invokeMethod(Invoker.java:659)
      at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:845)
      at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1153)
      at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
      at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
      at org.testng.TestRunner.privateRun(TestRunner.java:771)
      at org.testng.TestRunner.run(TestRunner.java:621)
      at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
      at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
      at org.testng.SuiteRunner.run(SuiteRunner.java:259)
      at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
      at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
      at org.testng.TestNG.runSuitesSequentially(TestNG.java:1199)
      at org.testng.TestNG.runSuitesLocally(TestNG.java:1124)
      at org.testng.TestNG.run(TestNG.java:1032)
      at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:295)
      at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84)
      at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:90)
      at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
      at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
      at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
  </code></pre>