Hi I have three classes
Drivermethod: In this class I created a method "initiate" to initialise driver
public class Drivermethod { public WebDriver driver; public static WebDriver initiate(WebDriver driver){ System.setProperty("webdriver.ie.driver","C:\\Automation\\IEDriverSeer_Win32_3.8.0\\IEDriverServer.exe"); driver=new InternetExplorerDriver(); driver.manage().window().maximize(); return driver; } }
Levelmanage: In this class I created a method "managelink" to find an element.
public class Levelmanage { public static WebElement element; public static WebElement managelink(WebDriver driver) { element=driver.findElement(By.linkText("Manager link")); return element; } }
Test1
public class Test1 { public WebDriver driver; @Test public void f() { Drivermethod.initiate(driver).get("url"); Levelmanage.managelink(driver).click(); }
In third class am calling the first 2 method...When I run this class(Test1),The first method execution is happening when it goes to the second one(Levelmanage.managelink(driver).click();) driver is getting NULL. Kindly help me on this....