Class WindowsDriver

java.lang.Object
org.openqa.selenium.remote.RemoteWebDriver
io.appium.java_client.AppiumDriver
io.appium.java_client.windows.WindowsDriver
All Implemented Interfaces:
CanRememberExtensionPresence, ComparesImages, ExecutesDriverScript, ExecutesMethod, HasBrowserCheck, HasSettings, LogsEvents, PerformsTouchActions, PullsFiles, PushesFiles, CanRecordScreen, org.openqa.selenium.bidi.HasBiDi, org.openqa.selenium.federatedcredentialmanagement.HasFederatedCredentialManagement, org.openqa.selenium.HasCapabilities, org.openqa.selenium.HasDownloads, org.openqa.selenium.interactions.Interactive, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.PrintsPage, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator, org.openqa.selenium.WebDriver

public class WindowsDriver extends AppiumDriver implements PerformsTouchActions, PullsFiles, PushesFiles, CanRecordScreen
  • Constructor Details

    • WindowsDriver

      public WindowsDriver(org.openqa.selenium.remote.HttpCommandExecutor executor, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(URL remoteAddress, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(URL remoteAddress, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(AppiumDriverLocalService service, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(AppiumDriverLocalService service, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(AppiumServiceBuilder builder, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(AppiumServiceBuilder builder, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
    • WindowsDriver

      public WindowsDriver(URL remoteSessionAddress)
    • WindowsDriver

      public WindowsDriver(org.openqa.selenium.remote.http.ClientConfig clientConfig, org.openqa.selenium.Capabilities capabilities)
      Creates a new instance based on the given ClientConfig and capabilities. The HTTP client is default client generated by HttpCommandExecutor.getDefaultClientFactory(). For example:
      
       ClientConfig clientConfig = ClientConfig.defaultConfig()
           .baseUri(URI.create("WebDriver URL"))
           .readTimeout(Duration.ofMinutes(5));
       WindowsOptions options = new WindowsOptions();
       WindowsDriver driver = new WindowsDriver(clientConfig, options);
      
       
      Parameters:
      clientConfig - take a look at ClientConfig
      capabilities - take a look at Capabilities
    • WindowsDriver

      public WindowsDriver(AppiumClientConfig appiumClientConfig, org.openqa.selenium.Capabilities capabilities)
      Creates a new instance based on the given ClientConfig and capabilities. The HTTP client is default client generated by HttpCommandExecutor.getDefaultClientFactory(). For example:
      
       AppiumClientConfig appiumClientConfig = AppiumClientConfig.defaultConfig()
           .directConnect(true)
           .baseUri(URI.create("WebDriver URL"))
           .readTimeout(Duration.ofMinutes(5));
       WindowsOptions options = new WindowsOptions();
       WindowsDriver driver = new WindowsDriver(appiumClientConfig, options);
      
       
      Parameters:
      appiumClientConfig - take a look at AppiumClientConfig
      capabilities - take a look at Capabilities
    • WindowsDriver

      public WindowsDriver(org.openqa.selenium.Capabilities capabilities)
  • Method Details

    • launchApp

      public void launchApp()
      Launch the application app under test after it was closed.
    • closeApp

      public void closeApp()
      Close the app under test.