Package com.privalia.qa.data
Class BrowsersDataProvider
- java.lang.Object
-
- com.privalia.qa.data.BrowsersDataProvider
-
public final class BrowsersDataProvider extends Object
Handles the connection to a Selenium Grid/Standalone Nodes to all classes with theFactory
annotation in the constructor
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_LESS_LENGTH
static int
DEFAULT_TIMEOUT
-
Constructor Summary
Constructors Constructor Description BrowsersDataProvider()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object[]
availableBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor)
Get the browsers available in a selenium grid.static Object[]
availableIOSBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor)
Get the browsers available with "iOS" as platformName in a selenium grid.static Object[]
availableMobileBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor)
Get the browsers available with "Android" or "iOS" as platformName in a selenium grid.static Object[]
availableUniqueBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor)
Get unique browsers available in a selenium grid.
-
-
-
Field Detail
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_LESS_LENGTH
public static final int DEFAULT_LESS_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
availableBrowsers
@DataProvider(parallel=true) public static Object[] availableBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor) throws Exception
Get the browsers available in a selenium grid.- Parameters:
context
- contexttestConstructor
- testConstructor- Returns:
- an iterator
- Throws:
Exception
- exception
-
availableUniqueBrowsers
@DataProvider(parallel=true) public static Object[] availableUniqueBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor) throws Exception
Get unique browsers available in a selenium grid.- Parameters:
context
- contexttestConstructor
- testConstructor- Returns:
- an iterator
- Throws:
Exception
- exception
-
availableIOSBrowsers
@DataProvider(parallel=true) public static Object[] availableIOSBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor) throws Exception
Get the browsers available with "iOS" as platformName in a selenium grid.- Parameters:
context
- contexttestConstructor
- testConstructor- Returns:
- an iterator
- Throws:
Exception
- Exception
-
availableMobileBrowsers
@DataProvider(parallel=true) public static Object[] availableMobileBrowsers(org.testng.ITestContext context, Constructor<?> testConstructor) throws Exception
Get the browsers available with "Android" or "iOS" as platformName in a selenium grid.- Parameters:
context
- contexttestConstructor
- testConstructor- Returns:
- an iterator
- Throws:
Exception
- the exception
-
-