Class AppiumDevicePool

java.lang.Object
net.serenitybdd.core.webdriver.appium.AppiumDevicePool

public class AppiumDevicePool
extends java.lang.Object
Manage Appium servers for multiple devices. Used for parallel testing of Appium.
  • Constructor Details

  • Method Details

    • instance

      public static AppiumDevicePool instance​(EnvironmentVariables environmentVariables)
    • instance

      public static AppiumDevicePool instance()
    • hasMultipleDevices

      public boolean hasMultipleDevices()
    • hasOnlyOneDevice

      public boolean hasOnlyOneDevice()
    • clear

      public static void clear()
    • getAvailableDevices

      public java.util.List<java.lang.String> getAvailableDevices()
    • freeDevice

      public void freeDevice​(java.lang.String deviceName)
    • requestDevice

      public java.lang.String requestDevice()
    • portFor

      public int portFor​(java.lang.String deviceName)