无法在类和外部方法内部使用webdriver类的驱动程序对象,但可以在同一类的方法内部访问它。有人可以解释吗?

时间:2019-02-04 11:43:10

标签: java selenium-webdriver

内部类和外部方法我无法访问Webdriver类方法,但是在同一类的方法内部,我可以访问方法。我很困惑为什么会这样。

Please click on the image to know clearly

package seleniumV1;

import org.openqa.selenium.WebDriver;

public class Test {


    public WebDriver driver;

    driver.  // showing error here and I am unable to see the recommended methods of webdriver class

    public void method()
    {   driver.close();
        driver.getTitle();   
    }

}

1 个答案:

答案 0 :(得分:1)

这与WebDriver无关。这都是关于Java基础的。您的代码语法无效。

简单的答案是:在您的示例中,您只能从driver内部访问method()对象。

长答案是:了解Java中变量的可见性。 “学习Java”的这一章应为a good start