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 초기화를 사용하는 방법. 다음 Base.driver에 드라이버를 할당 널 포인터 예외를 받고, Test class
내에서 기본 클래스 생성자에서자식 클래스의 자바 내가 같은 정적 Webdriver 인스턴스를 선언하지 않고 <code>UseFunction class</code>에서 WebDriver 인스턴스의 초기화 값을 사용할 수 있습니다 어떻게
을 위해 작동하는지 알려주세요? –