Class AppiumDevicePool
- java.lang.Object
-
- net.serenitybdd.core.webdriver.appium.AppiumDevicePool
-
public class AppiumDevicePool extends Object
Manage Appium servers for multiple devices. Used for parallel testing of Appium.
-
-
Constructor Summary
Constructors Constructor Description AppiumDevicePool(EnvironmentVariables environmentVariables)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
clear()
void
freeDevice(String deviceName)
List<String>
getAvailableDevices()
boolean
hasMultipleDevices()
boolean
hasOnlyOneDevice()
static AppiumDevicePool
instance()
static AppiumDevicePool
instance(EnvironmentVariables environmentVariables)
int
portFor(String deviceName)
String
requestDevice()
-
-
-
Constructor Detail
-
AppiumDevicePool
public AppiumDevicePool(EnvironmentVariables environmentVariables)
-
-
Method Detail
-
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()
-
freeDevice
public void freeDevice(String deviceName)
-
requestDevice
public String requestDevice()
-
portFor
public int portFor(String deviceName)
-
-