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 Summary
Constructors Constructor Description AppiumDevicePool(EnvironmentVariables environmentVariables)
-
Method Summary
Modifier and Type Method Description static void
clear()
void
freeDevice(java.lang.String deviceName)
java.util.List<java.lang.String>
getAvailableDevices()
boolean
hasMultipleDevices()
boolean
hasOnlyOneDevice()
static AppiumDevicePool
instance()
static AppiumDevicePool
instance(EnvironmentVariables environmentVariables)
int
portFor(java.lang.String deviceName)
java.lang.String
requestDevice()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AppiumDevicePool
-
-
Method Details
-
instance
-
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)
-