如何使用一种方法初始化变量到另一个类中的另一种方法

问题描述:

我是新来的java,因此我需要知道如何使用我在一种方法中初始化的变量,到另一种方法。所以我有一个在方法a中初始化的变量驱动程序,我想在方法b中使用它,我该怎么做,或者我能做到这一点?如何使用一种方法初始化变量到另一个类中的另一种方法

class Selenium{ 

WebDriver driver; 

    public void a(){ 
     driver = new FirefoxDriver(); 

    } 

    public void b(){ 
     driver.get(url); 
     driver.findElement(By.xpath(xpath)).click(); 
    } 
} 
+2

你做到了!不太好,但你已经做到了。 – Oleg

+0

看看构造函数。 https://www.javatpoint.com/constructor – npk

在当前的背景下,所有你需要做的就是确保该方法a被调用的方法b利用的driver对象之前。

public void b(){ 
    a(); // makes sure the 'driver' in the class is not null for the next statement 
    driver.get(url); 
    driver.findElement(By.xpath(xpath)).click(); 
} 

的情况下有哪些是本地的一个方法字段,并且您需要提供其价值的另一种方法,你不得利用arguments.