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 voidclear()voidfreeDevice(java.lang.String deviceName)java.util.List<java.lang.String>getAvailableDevices()booleanhasMultipleDevices()booleanhasOnlyOneDevice()static AppiumDevicePoolinstance()static AppiumDevicePoolinstance(EnvironmentVariables environmentVariables)intportFor(java.lang.String deviceName)java.lang.StringrequestDevice()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)
-