public class LauncherUtils extends Object
Constructor and Description |
---|
LauncherUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
copyDirectory(File source,
File dest) |
protected static boolean |
copyDirectory(File source,
String suffix,
File dest)
Copies all files matching the suffix to the destination directory.
|
static void |
copySingleFile(File sourceFile,
File destFile) |
static void |
copySingleFileWithOverwrite(File sourceFile,
File destFile,
boolean overwrite) |
static File |
createCustomProfileDir(String sessionId)
creates an empty temp directory for managing a browser profile
|
static File |
customProfileDir(String sessionId)
Return the name of the custom profile directory for a specific seleniumm session
|
static void |
deleteTryTryAgain(File dir,
int tries)
Try several times to recursively delete a directory
|
static File |
extractHTAFile(File dir,
int port,
String resourceFile,
String outFile) |
static void |
generatePacAndPrefJs(File customProfileDir,
int port,
String homePage,
boolean changeMaxConnections,
long timeoutInSeconds,
Capabilities capabilities) |
static String |
getDefaultHTMLSuiteUrl(String browserURL,
String suiteUrl,
boolean multiWindow,
int serverPort) |
static String |
getDefaultRemoteSessionUrl(String startURL,
String sessionId,
boolean multiWindow,
int serverPort,
boolean browserSideLog) |
static String |
getQueryString(String url) |
static boolean |
isScriptFile(File aFile) |
static void |
recursivelyDeleteDir(File customProfileDir)
Delete a directory and all subdirectories
|
public static File createCustomProfileDir(String sessionId)
public static File customProfileDir(String sessionId)
sessionId
- Current selenium sesssion id. Cannot be null.public static void recursivelyDeleteDir(File customProfileDir)
public static void deleteTryTryAgain(File dir, int tries)
public static String getDefaultHTMLSuiteUrl(String browserURL, String suiteUrl, boolean multiWindow, int serverPort)
public static String getDefaultRemoteSessionUrl(String startURL, String sessionId, boolean multiWindow, int serverPort, boolean browserSideLog)
public static File extractHTAFile(File dir, int port, String resourceFile, String outFile)
public static boolean isScriptFile(File aFile)
public static void copySingleFileWithOverwrite(File sourceFile, File destFile, boolean overwrite)
protected static boolean copyDirectory(File source, String suffix, File dest)
source
- the source directorysuffix
- the suffix for all files to be copied.dest
- the destination directorypublic static void generatePacAndPrefJs(File customProfileDir, int port, String homePage, boolean changeMaxConnections, long timeoutInSeconds, Capabilities capabilities) throws FileNotFoundException
FileNotFoundException
Copyright © 2014. All rights reserved.