public class FirefoxDriver
extends org.openqa.selenium.remote.RemoteWebDriver
implements org.openqa.selenium.internal.Killable
Type | Property and Description |
---|---|
private static java.lang.Boolean |
forceMarionetteFromSystem |
Modifier and Type | Class and Description |
---|---|
static class |
FirefoxDriver.LazyCommandExecutor |
static class |
FirefoxDriver.SystemProperty |
org.openqa.selenium.remote.RemoteWebDriver.RemoteTargetLocator, org.openqa.selenium.remote.RemoteWebDriver.RemoteWebDriverOptions, org.openqa.selenium.remote.RemoteWebDriver.When
org.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window
Modifier and Type | Field and Description |
---|---|
static boolean |
ACCEPT_UNTRUSTED_CERTIFICATES
Deprecated.
|
static boolean |
ASSUME_UNTRUSTED_ISSUER
Deprecated.
|
protected FirefoxBinary |
binary |
static java.lang.String |
BINARY |
static boolean |
DEFAULT_ENABLE_NATIVE_EVENTS |
static java.lang.String |
MARIONETTE |
static java.lang.String |
PROFILE |
Modifier | Constructor and Description |
---|---|
|
FirefoxDriver() |
|
FirefoxDriver(org.openqa.selenium.Capabilities desiredCapabilities) |
|
FirefoxDriver(org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
private |
FirefoxDriver(org.openqa.selenium.remote.CommandExecutor executor,
org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
|
FirefoxDriver(FirefoxBinary binary,
FirefoxProfile profile) |
|
FirefoxDriver(FirefoxBinary binary,
FirefoxProfile profile,
org.openqa.selenium.Capabilities capabilities) |
|
FirefoxDriver(FirefoxBinary binary,
FirefoxProfile profile,
org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
|
FirefoxDriver(FirefoxProfile profile) |
|
FirefoxDriver(GeckoDriverService driverService,
org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
Modifier and Type | Method and Description |
---|---|
protected ExtensionConnection |
connectTo(FirefoxBinary binary,
FirefoxProfile profile,
java.lang.String host) |
private static org.openqa.selenium.remote.CommandExecutor |
createCommandExecutor(org.openqa.selenium.Capabilities desiredCapabilities,
FirefoxBinary binary,
FirefoxProfile profile) |
private static org.openqa.selenium.Capabilities |
dropCapabilities(org.openqa.selenium.Capabilities capabilities)
Drops capabilities that we shouldn't send over the wire.
|
private static FirefoxProfile |
extractProfile(org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
private static java.lang.Boolean |
forceMarionetteFromSystemProperty() |
private static FirefoxBinary |
getBinary(org.openqa.selenium.Capabilities capabilities) |
private static FirefoxProfile |
getProfile(FirefoxProfile profile) |
<X> X |
getScreenshotAs(org.openqa.selenium.OutputType<X> target) |
private static boolean |
isLegacy(org.openqa.selenium.Capabilities desiredCapabilities) |
void |
kill()
Attempt to forcibly kill this Killable at the OS level.
|
org.openqa.selenium.WebDriver.Options |
manage() |
protected org.openqa.selenium.internal.Lock |
obtainLock(FirefoxProfile profile) |
(package private) static org.openqa.selenium.Capabilities |
populateProfile(FirefoxProfile profile,
org.openqa.selenium.Capabilities capabilities) |
void |
setFileDetector(org.openqa.selenium.remote.FileDetector detector) |
protected void |
startClient(org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
protected void |
stopClient(org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.Capabilities requiredCapabilities) |
close, execute, execute, executeAsyncScript, executeScript, findElement, findElement, findElementByClassName, findElementByCssSelector, findElementById, findElementByLinkText, findElementByName, findElementByPartialLinkText, findElementByTagName, findElementByXPath, findElements, findElements, findElementsByClassName, findElementsByCssSelector, findElementsById, findElementsByLinkText, findElementsByName, findElementsByPartialLinkText, findElementsByTagName, findElementsByXPath, get, getCapabilities, getCommandExecutor, getCurrentUrl, getElementConverter, getErrorHandler, getExecuteMethod, getFileDetector, getKeyboard, getMouse, getPageSource, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, navigate, quit, setCommandExecutor, setElementConverter, setErrorHandler, setFoundBy, setLogLevel, setSessionId, startClient, startSession, startSession, stopClient, switchTo, toString
private static java.lang.Boolean forceMarionetteFromSystemProperty
public static final java.lang.String BINARY
public static final java.lang.String PROFILE
public static final java.lang.String MARIONETTE
public static final boolean DEFAULT_ENABLE_NATIVE_EVENTS
@Deprecated public static final boolean ACCEPT_UNTRUSTED_CERTIFICATES
@Deprecated public static final boolean ASSUME_UNTRUSTED_ISSUER
protected FirefoxBinary binary
public FirefoxDriver()
public FirefoxDriver(FirefoxProfile profile)
public FirefoxDriver(org.openqa.selenium.Capabilities desiredCapabilities)
public FirefoxDriver(org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
public FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile)
public FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile, org.openqa.selenium.Capabilities capabilities)
public FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile, org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
public FirefoxDriver(GeckoDriverService driverService, org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
private FirefoxDriver(org.openqa.selenium.remote.CommandExecutor executor, org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
private static FirefoxProfile extractProfile(org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
static org.openqa.selenium.Capabilities populateProfile(FirefoxProfile profile, org.openqa.selenium.Capabilities capabilities)
private static FirefoxBinary getBinary(org.openqa.selenium.Capabilities capabilities)
private static final org.openqa.selenium.remote.CommandExecutor createCommandExecutor(org.openqa.selenium.Capabilities desiredCapabilities, FirefoxBinary binary, FirefoxProfile profile)
public void setFileDetector(org.openqa.selenium.remote.FileDetector detector)
setFileDetector
in class org.openqa.selenium.remote.RemoteWebDriver
public void kill()
kill
in interface org.openqa.selenium.internal.Killable
public org.openqa.selenium.WebDriver.Options manage()
manage
in interface org.openqa.selenium.WebDriver
manage
in class org.openqa.selenium.remote.RemoteWebDriver
private static boolean isLegacy(org.openqa.selenium.Capabilities desiredCapabilities)
private static java.lang.Boolean forceMarionetteFromSystemProperty()
protected void startClient(org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
startClient
in class org.openqa.selenium.remote.RemoteWebDriver
private static FirefoxProfile getProfile(FirefoxProfile profile)
protected ExtensionConnection connectTo(FirefoxBinary binary, FirefoxProfile profile, java.lang.String host)
protected org.openqa.selenium.internal.Lock obtainLock(FirefoxProfile profile)
protected void stopClient(org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.Capabilities requiredCapabilities)
stopClient
in class org.openqa.selenium.remote.RemoteWebDriver
private static org.openqa.selenium.Capabilities dropCapabilities(org.openqa.selenium.Capabilities capabilities)
public <X> X getScreenshotAs(org.openqa.selenium.OutputType<X> target)
getScreenshotAs
in interface org.openqa.selenium.TakesScreenshot
getScreenshotAs
in class org.openqa.selenium.remote.RemoteWebDriver