Interface WebDriverProvider


public interface WebDriverProvider
Provide a WebDriver to the WebDriverChecker.
Therefore, you don't need to pass WebDriver to the argument of static APIs. Build the service provider:
  1. Create a class that implements SPI WebDriverProvider
    
                  package com.company.project.impl;
    
                  import org.openqa.selenium.WebDriver;
                  import com.github.ngoanh2n.wdc.WebDriverProvider;
    
                  public class MyWebDriverProvider implements WebDriverProvider {
                      public WebDriver serve() {
                          WebDriver driver = MyStaticDriver.getDriver();
                          return driver;
                      }
                  }
              
  2. Create a provider configuration file
    1. Location: resources/META-INF/services
    2. Name: com.github.ngoanh2n.wdc.WebDriverProvider
    3. Content: com.company.project.impl.MyWebDriverProvider
Repository:
Since:
2020
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openqa.selenium.WebDriver
    Provide WebDriver to WebDriverChecker.
  • Method Details

    • provide

      org.openqa.selenium.WebDriver provide()
      Provide WebDriver to WebDriverChecker.
      Returns:
      The WebDriver instance you have set up.