public abstract class SingleBrowserLocator extends java.lang.Object implements BrowserLocator
Constructor and Description |
---|
SingleBrowserLocator() |
Modifier and Type | Method and Description |
---|---|
protected BrowserInstallation |
browserDefaultPath() |
protected abstract java.lang.String |
browserName() |
protected abstract java.lang.String |
browserPathOverridePropertyName() |
java.lang.String |
computeLibraryPath(java.io.File launcherPath) |
protected java.lang.String |
couldNotFindAnyInstallationMessage() |
protected java.lang.String |
fakeLauncherPath() |
protected BrowserInstallation |
findAtADefaultLocation() |
BrowserInstallation |
findBrowserLocation() |
BrowserInstallation |
findBrowserLocationOrFail() |
BrowserInstallation |
findFileInPath(java.lang.String fileName) |
protected BrowserInstallation |
findInPath() |
protected java.lang.String |
humanFriendlyLauncherFileNames() |
protected BrowserInstallation |
retrieveValidInstallationPath(java.io.File launcher) |
BrowserInstallation |
retrieveValidInstallationPath(java.lang.String launcher) |
protected BrowserInstallation |
retrieveValidInstallationPath(java.lang.String dirname,
java.lang.String fileName) |
protected abstract java.lang.String |
seleniumBrowserName() |
protected abstract java.lang.String[] |
standardlauncherFilenames() |
protected abstract java.lang.String[] |
usualLauncherLocations() |
public BrowserInstallation findBrowserLocationOrFail()
findBrowserLocationOrFail
in interface BrowserLocator
public BrowserInstallation findBrowserLocation()
protected abstract java.lang.String browserName()
protected abstract java.lang.String[] standardlauncherFilenames()
protected abstract java.lang.String seleniumBrowserName()
protected abstract java.lang.String browserPathOverridePropertyName()
protected abstract java.lang.String[] usualLauncherLocations()
protected BrowserInstallation findInPath()
protected BrowserInstallation findAtADefaultLocation()
protected BrowserInstallation browserDefaultPath()
public BrowserInstallation findFileInPath(java.lang.String fileName)
protected java.lang.String couldNotFindAnyInstallationMessage()
protected java.lang.String fakeLauncherPath()
protected java.lang.String humanFriendlyLauncherFileNames()
protected BrowserInstallation retrieveValidInstallationPath(java.lang.String dirname, java.lang.String fileName)
public BrowserInstallation retrieveValidInstallationPath(java.lang.String launcher)
retrieveValidInstallationPath
in interface BrowserLocator
protected BrowserInstallation retrieveValidInstallationPath(java.io.File launcher)
public java.lang.String computeLibraryPath(java.io.File launcherPath)