Testcases fails on chromedriver



  • I am using chrome Version 34.0.1847.116 on Mac OSX 64 bit. When I run the testcase using chrome, the testcase fails. The same testcase works in firefox.

    public class Test {
        private WebDriver driver;
        String url="http://my.setmore.com/bookingpage/642a419721f241beb5";
        static String st="No Slots Available";
        static String xpath_service=".//*[@obi     static String css_currentdate="td.datepickerSelected > a > span";
        private static String xpath_slots="//div[@class='time_sheet']/ul[@class='morning' or 'afternoon' or 'evening']/li/a";
    
        @Before
        public void setUp(){
            System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
            WebDriver driver = new ChromeDriver();              
            driver.manage().window().maximize();
            driver.get(url);
            driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        }
        @Test
        public void currentdate(){
            driver.findElement(By.xpath(xpath_service)).click(); /*I got an exception at this place*/
            //code
            int count=slots;
            if(count==0) {  
                System.out.println(st);
            } else {
                //code
                currentdate();
            }
        }
        @After
        public void end(){
            driver.quit();
        }
    }
    

    This is throwing a java.lang.NullPointer.Exception on the driver.findElement call.



  • From the code it looks that you are not initializing the WebDriver correctly. You declared a private member of WebDriver and never used it.

    In your SetUp method do the following change.

    public void setUp(){
        System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
        driver = new ChromeDriver();              
        driver.manage().window().maximize();
        driver.get(url);
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    }
    

    Hope this helps.



Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2