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=".//*[@id='ed5b41b240aa4095a0']/div/b";
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.