如何让webdriver实例在所有类文件中使用相同的实例

L V*_*sad 3 singleton

我是java selenium的新手.

我想使用webdDrierSingleton概念,它将帮助我在所有类中使用单个驱动程序实例.

我无法获得驱动程序实例,有人可以指导我如何获取它.

小智 5

单身人士班:

public class WebDriverSingleton {

   public static WebDriver driver;

   public static WebDriver getInstance() {
     if (driver == null) {
       driver = new FirefoxWebDriver();
     }
     return driver;
   }

}
Run Code Online (Sandbox Code Playgroud)

在您的测试类中:

WebDriver driver = WebDriverSingleton.getInstance();
Run Code Online (Sandbox Code Playgroud)