У меня был класс Base WebDriver, в котором я создал интерфейс, в котором я сделал все реализации, если я создаю конструктор в классе
public class Base {
public InterfaceClass driver;
public void setDriver(InterfaceClass driver){
this.driver = driver;
}
}
public class Seleniumclass implements InterfaceClass {
private WebDriver driver;
public void initiTest(){
Browser initialisation
}
}
public interface InterfaceClass {}
Два класса: должен быть передан первый открытый браузер экземплярчерез второй класс - как пройти это?
public class firstclass extends HomePageComponents {
@BeforeClass
public void setup() throws IOException {
driver = initiTest(this.getClass().getSimpleName());
}
public class SecondClass extends HomePageComponents {
public SecondClass(ActionEngine driver) {
// TODO Auto-generated constructor stub
System.out.println(BaseClass.driver);
driver = BaseClass.driver;
}
@BeforeClass
public void setup() throws IOException {
SecondClass ASA= new SecondClass(BaseClass.driver);
}