public class Base
{
public WebDriver driver;
@BeforeMethod
public void setUp()
{
driver = new FirefoxDriver();
}
}
public class useFunction extends Base
{
public useFunction(WebDriver driver)
{
this.driver = driver;
}
public void func1()
{
driver.findElement().click(); //driver is null
--------
---------
}
}
Public class Test extends Base
{
useFunction funObj = new useFunction(driver);
@Test
public void testMethod1()
{
funObj.func1();
----
------
}
}
如何使用webdriver的實例中UseFunction class
初始化值不聲明webdriver的實例作爲靜態的。當我通過駕駛員的UseFunction class
構造而創建其對象內部Test class
,得到空指針異常在基類構造如何使用初始化實例的webdriver從基類到子類的Java
你能解釋一下爲什麼不使用你的驅動程序作爲靜態的嗎? –