| 限定符和类型 | 方法和说明 |
|---|---|
WebDriver |
WebDriverCommandProcessor.getWrappedDriver() |
WebDriver |
WebDriverBackedSelenium.getWrappedDriver() |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
SeleneseCommand.apply(WebDriver driver,
String[] args) |
Object |
JavascriptLibrary.callEmbeddedHtmlUtils(WebDriver driver,
String functionName,
WebElement element,
Object... values) |
void |
JavascriptLibrary.callEmbeddedSelenium(WebDriver driver,
String functionName,
WebElement element,
Object... values) |
Object |
JavascriptLibrary.executeScript(WebDriver driver,
String script,
Object... args) |
WebElement |
ElementFinder.findElement(WebDriver driver,
String locator) |
<T> T |
Timer.run(SeleneseCommand<T> command,
WebDriver driver,
String[] args) |
void |
Windows.selectBlankWindow(WebDriver driver)
Selects the only
_blank window. |
void |
Windows.selectFrame(WebDriver driver,
String locator) |
void |
Windows.selectPopUp(WebDriver driver,
String windowID) |
void |
Windows.selectWindow(WebDriver driver,
String windowID) |
| 构造器和说明 |
|---|
WebDriverBackedSelenium(WebDriver baseDriver,
String baseUrl) |
WebDriverCommandProcessor(String baseUrl,
WebDriver driver) |
Windows(WebDriver driver) |
| 构造器和说明 |
|---|
WebDriverBackedSelenium(com.google.common.base.Supplier<WebDriver> maker,
String baseUrl) |
WebDriverCommandProcessor(String baseUrl,
com.google.common.base.Supplier<WebDriver> maker) |
| 限定符和类型 | 方法和说明 |
|---|---|
Wait |
WaitForPageToLoad.getLengthCheckingWait(WebDriver driver) |
String |
AlertOverride.getNextAlert(WebDriver driver) |
String |
AlertOverride.getNextConfirmation(WebDriver driver) |
boolean |
AlertOverride.isAlertPresent(WebDriver driver) |
boolean |
AlertOverride.isConfirmationPresent(WebDriver driver) |
boolean |
AlertOverride.isPromptPresent(WebDriver driver) |
void |
AlertOverride.replaceAlertMethod(WebDriver driver) |
| 构造器和说明 |
|---|
SeleniumSelect(JavascriptLibrary library,
ElementFinder finder,
WebDriver driver,
String locator) |
| 限定符和类型 | 方法和说明 |
|---|---|
WebDriver |
ContextAware.context(String name)
Switch the focus of future commands for this driver to the context with the given name.
|
WebDriver |
WebDriver.TargetLocator.defaultContent()
Selects either the first frame on the page, or the main document when a page contains
iframes.
|
WebDriver |
WebDriver.TargetLocator.frame(int index)
Select a frame by its (zero-based) index.
|
WebDriver |
WebDriver.TargetLocator.frame(String nameOrId)
Select a frame by its name or ID.
|
WebDriver |
WebDriver.TargetLocator.frame(WebElement frameElement)
Select a frame using its previously located
WebElement. |
WebDriver |
WebDriver.TargetLocator.parentFrame()
Change focus to the parent context.
|
WebDriver |
WebDriver.TargetLocator.window(String nameOrHandle)
Switch the focus of future commands for this driver to the window with the given name/handle.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ChromeDriver
A
WebDriver implementation that controls a Chrome browser running on the local machine. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
EdgeDriver
A
WebDriver implementation that controls a Edge browser running on the local machine. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
FirefoxDriver
An implementation of the {#link WebDriver} interface that drives Firefox.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
InternetExplorerDriver |
| 构造器和说明 |
|---|
Actions(WebDriver driver)
Default constructor - uses the default keyboard, mouse implemented by the driver.
|
CompositeAction(WebDriver driver) |
| 构造器和说明 |
|---|
TouchActions(WebDriver driver) |
| 限定符和类型 | 方法和说明 |
|---|---|
WebDriver |
WrapsDriver.getWrappedDriver() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Finder<WebElement,WebDriver> |
Finders.first(Finder<WebElement,WebDriver> finder)
A finder which returns the first element matched - such as if you have multiple elements which
match the finder (such as multiple links with the same text on a page etc)
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WebDriverTestContext.assertPresenceOf(Finder<WebElement,WebDriver> finder) |
void |
TestContext.assertPresenceOf(Finder<WebElement,WebDriver> finder) |
void |
WebDriverTestContext.assertPresenceOf(org.hamcrest.Matcher<Integer> cardinalityConstraint,
Finder<WebElement,WebDriver> finder) |
void |
TestContext.assertPresenceOf(org.hamcrest.Matcher<Integer> cardinalityConstraint,
Finder<WebElement,WebDriver> finder) |
void |
WebDriverTestContext.clickOn(Finder<WebElement,WebDriver> finder) |
void |
TestContext.clickOn(Finder<WebElement,WebDriver> finder) |
void |
WebDriverTestContext.clickOnFirst(Finder<WebElement,WebDriver> finder) |
static Finder<WebElement,WebDriver> |
Finders.first(Finder<WebElement,WebDriver> finder)
A finder which returns the first element matched - such as if you have multiple elements which
match the finder (such as multiple links with the same text on a page etc)
|
void |
WebDriverTestContext.type(String input,
Finder<WebElement,WebDriver> finder) |
void |
TestContext.type(String input,
Finder<WebElement,WebDriver> finder) |
void |
WebDriverTestContext.waitFor(Finder<WebElement,WebDriver> finder,
long timeoutMillis) |
void |
TestContext.waitFor(Finder<WebElement,WebDriver> finder,
long timeout) |
| 构造器和说明 |
|---|
WebDriverTestContext(WebDriver driver) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
OperaDriver
A
WebDriver implementation that controls a Blink-based Opera browser running on the local
machine. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RemoteWebDriver |
| 限定符和类型 | 方法和说明 |
|---|---|
WebDriver |
BaseAugmenter.augment(WebDriver driver)
Enhance the interfaces implemented by this instance of WebDriver iff that instance is a
RemoteWebDriver. |
WebDriver |
RemoteWebElement.getWrappedDriver() |
| 限定符和类型 | 方法和说明 |
|---|---|
WebDriver |
BaseAugmenter.augment(WebDriver driver)
Enhance the interfaces implemented by this instance of WebDriver iff that instance is a
RemoteWebDriver. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SafariDriver
A WebDriver implementation that controls Safari using a browser extension
(consequently, only Safari 5.1+ is supported).
|
| 限定符和类型 | 方法和说明 |
|---|---|
static WebDriver |
ThreadGuard.protect(WebDriver actualWebDriver) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
PageFactory.initElements(WebDriver driver,
Class<T> pageClassToProxy)
Instantiate an instance of the given class, and set a lazy proxy for each of the WebElement and
List<WebElement> fields that have been declared, assuming that the field
name is also the HTML element's "id" or "name".
|
static void |
PageFactory.initElements(WebDriver driver,
Object page)
As
PageFactory.initElements(org.openqa.selenium.WebDriver,
Class) but will only replace the fields of an already instantiated Page Object. |
static WebDriver |
ThreadGuard.protect(WebDriver actualWebDriver) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
EventFiringWebDriver
A wrapper around an arbitrary
WebDriver instance which supports registering of a
WebDriverEventListener, e.g. for logging purposes. |
| 限定符和类型 | 方法和说明 |
|---|---|
WebDriver |
EventFiringWebDriver.getWrappedDriver() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WebDriverEventListener.afterAlertAccept(WebDriver driver)
This action will be performed each time after
Alert.accept() |
void |
AbstractWebDriverEventListener.afterAlertAccept(WebDriver driver) |
void |
WebDriverEventListener.afterAlertDismiss(WebDriver driver)
This action will be performed each time before
Alert.dismiss() |
void |
AbstractWebDriverEventListener.afterAlertDismiss(WebDriver driver) |
void |
WebDriverEventListener.afterChangeValueOf(WebElement element,
WebDriver driver,
CharSequence[] keysToSend)
Called after
WebElement.clear(), WebElement.sendKeys(...)}. |
void |
AbstractWebDriverEventListener.afterChangeValueOf(WebElement element,
WebDriver driver,
CharSequence[] keysToSend) |
void |
WebDriverEventListener.afterClickOn(WebElement element,
WebDriver driver)
Called after
WebElement.click(). |
void |
AbstractWebDriverEventListener.afterClickOn(WebElement element,
WebDriver driver) |
void |
WebDriverEventListener.afterFindBy(By by,
WebElement element,
WebDriver driver)
Called after
WebDriver.findElement(...), or
WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...). |
void |
AbstractWebDriverEventListener.afterFindBy(By by,
WebElement element,
WebDriver driver) |
void |
WebDriverEventListener.afterNavigateBack(WebDriver driver)
Called after
navigate().back(). |
void |
AbstractWebDriverEventListener.afterNavigateBack(WebDriver driver) |
void |
WebDriverEventListener.afterNavigateForward(WebDriver driver)
Called after
navigate().forward(). |
void |
AbstractWebDriverEventListener.afterNavigateForward(WebDriver driver) |
void |
WebDriverEventListener.afterNavigateRefresh(WebDriver driver)
Called after
navigate().refresh(). |
void |
AbstractWebDriverEventListener.afterNavigateRefresh(WebDriver driver) |
void |
WebDriverEventListener.afterNavigateTo(String url,
WebDriver driver)
Called after
get(String url) respectively
navigate().to(String url). |
void |
AbstractWebDriverEventListener.afterNavigateTo(String url,
WebDriver driver) |
void |
WebDriverEventListener.afterScript(String script,
WebDriver driver)
|
void |
AbstractWebDriverEventListener.afterScript(String script,
WebDriver driver) |
void |
WebDriverEventListener.beforeAlertAccept(WebDriver driver)
This action will be performed each time before
Alert.accept() |
void |
AbstractWebDriverEventListener.beforeAlertAccept(WebDriver driver) |
void |
WebDriverEventListener.beforeAlertDismiss(WebDriver driver)
This action will be performed each time after
Alert.dismiss() |
void |
AbstractWebDriverEventListener.beforeAlertDismiss(WebDriver driver) |
void |
WebDriverEventListener.beforeChangeValueOf(WebElement element,
WebDriver driver,
CharSequence[] keysToSend)
Called before
WebElement.clear(), WebElement.sendKeys(...). |
void |
AbstractWebDriverEventListener.beforeChangeValueOf(WebElement element,
WebDriver driver,
CharSequence[] keysToSend) |
void |
WebDriverEventListener.beforeClickOn(WebElement element,
WebDriver driver)
Called before
WebElement.click(). |
void |
AbstractWebDriverEventListener.beforeClickOn(WebElement element,
WebDriver driver) |
void |
WebDriverEventListener.beforeFindBy(By by,
WebElement element,
WebDriver driver)
Called before
WebDriver.findElement(...), or
WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...). |
void |
AbstractWebDriverEventListener.beforeFindBy(By by,
WebElement element,
WebDriver driver) |
void |
WebDriverEventListener.beforeNavigateBack(WebDriver driver)
Called before
navigate().back(). |
void |
AbstractWebDriverEventListener.beforeNavigateBack(WebDriver driver) |
void |
WebDriverEventListener.beforeNavigateForward(WebDriver driver)
Called before
navigate().forward(). |
void |
AbstractWebDriverEventListener.beforeNavigateForward(WebDriver driver) |
void |
WebDriverEventListener.beforeNavigateRefresh(WebDriver driver)
Called before
navigate().refresh(). |
void |
AbstractWebDriverEventListener.beforeNavigateRefresh(WebDriver driver) |
void |
WebDriverEventListener.beforeNavigateTo(String url,
WebDriver driver)
Called before
get(String url) respectively
navigate().to(String url). |
void |
AbstractWebDriverEventListener.beforeNavigateTo(String url,
WebDriver driver) |
void |
WebDriverEventListener.beforeScript(String script,
WebDriver driver)
|
void |
AbstractWebDriverEventListener.beforeScript(String script,
WebDriver driver) |
void |
WebDriverEventListener.onException(Throwable throwable,
WebDriver driver)
Called whenever an exception would be thrown.
|
void |
AbstractWebDriverEventListener.onException(Throwable throwable,
WebDriver driver) |
| 构造器和说明 |
|---|
EventFiringWebDriver(WebDriver driver) |
| 构造器和说明 |
|---|
EventFiringKeyboard(WebDriver driver,
WebDriverEventListener dispatcher) |
EventFiringMouse(WebDriver driver,
WebDriverEventListener dispatcher) |
EventFiringTouch(WebDriver driver,
WebDriverEventListener dispatcher) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ExpectedCondition<WebDriver> |
ExpectedConditions.frameToBeAvailableAndSwitchToIt(By locator)
An expectation for checking whether the given frame is available to switch to.
|
static ExpectedCondition<WebDriver> |
ExpectedConditions.frameToBeAvailableAndSwitchToIt(int frameLocator)
An expectation for checking whether the given frame is available to switch to.
|
static ExpectedCondition<WebDriver> |
ExpectedConditions.frameToBeAvailableAndSwitchToIt(String frameLocator)
An expectation for checking whether the given frame is available to switch to.
|
static ExpectedCondition<WebDriver> |
ExpectedConditions.frameToBeAvailableAndSwitchToIt(WebElement frameLocator)
An expectation for checking whether the given frame is available to switch to.
|
| 构造器和说明 |
|---|
WebDriverWait(WebDriver driver,
Clock clock,
Sleeper sleeper,
long timeOutInSeconds,
long sleepTimeOut) |
WebDriverWait(WebDriver driver,
long timeOutInSeconds)
Wait will ignore instances of NotFoundException that are encountered (thrown) by default in
the 'until' condition, and immediately propagate all others.
|
WebDriverWait(WebDriver driver,
long timeOutInSeconds,
long sleepInMillis)
Wait will ignore instances of NotFoundException that are encountered (thrown) by default in
the 'until' condition, and immediately propagate all others.
|