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

ni65a41a  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(235)

内部类和外部方法我无法访问webdriver类方法,但在同一类的方法内部,我可以访问方法。我不明白为什么会这样。
请点击图片了解清楚

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();   
    }

}
z9smfwbn

z9smfwbn1#

这与webdriver无关。这都是关于java基础知识的。您的代码语法无效。
简单的回答是:在您的示例中,您可以访问 driver 来自内部的对象 method() 只是。
答案很长:阅读java中变量的可见性。“学习java”这一章应该是一个很好的开始。

相关问题