2017-09-23 93 views
0

我是新來的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

回答

2

在當前的背景下,所有你需要做的就是確保該方法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.

相關問題