Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Java, как правильно объявить и использовать глобальный экземпляр из другого класса

88K
16 октября 2014 года
tech88
2 / / 16.10.2014
Доброго времени суток!
Задам вопрос по примеру кода (так будет проще):
Есть класс gotosite в файле gotosite .java
Код:
package com.selenium.example;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class gotosite{
   
    public WebDriver driver;   
    public String st = "Mozilla";  
    public String link = "http://www.site_name.com";
       
    public void gotolink()
    {              
       
        driver=new FirefoxDriver();    
        driver.get(link);
        System.out.println("driver info: "+driver);
    }  
   
    public static void main(String[] args) throws InterruptedException {       
               
        gotosite gtl = new gotosite();
        gtl.gotolink();        
       
        find_menu_name fem = new find_menu_name(); 
        fem.print_driver();
    }
}
При работе кода объявляю второй класс find_menu_name, который клонирую от gotosite и лежит в файле find_menu_name.java
 
Код:
package com.selenium.example;
public class find_menu_name extends gotosite{
   
    public void print_driver()
    {
        System.out.println("open "+driver);
    }
}
Вопрос:
Как правильно глобально объявить объект WebDriver driver, и как грамотно пользоваться им в наследуемом классе find_menu_name? В данном примере метод print_driver() выводит null т.к. drive не передается. Как это грамотно сделать?
88K
16 октября 2014 года
tech88
2 / / 16.10.2014
нужно было просто написать

 
Код:
public static WebDriver driver;
сам спросил самт ответил...)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог