public class TapirHtmlUnitDriver
extends org.openqa.selenium.htmlunit.HtmlUnitDriver
TapirHtmlUnitDriver
fixes some issues with HtmlUnitDriver
.
implicitlyWaitFor(Callable)
in a more efficient waylastPage()
callsTapirThreadedRefreshHandler
as RefreshHandler
TapirThreadedRefreshHandler
org.openqa.selenium.htmlunit.HtmlUnitDriver.HtmlUnitWindow, org.openqa.selenium.htmlunit.HtmlUnitDriver.JavaScriptResultsCollection
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 Object |
PAGE_SYNCHROIZATION_OBJECT
Synchronization point for
lastPage() |
Constructor and Description |
---|
TapirHtmlUnitDriver()
Constructs a new instance with JavaScript disabled, and the
default BrowserVersion. |
TapirHtmlUnitDriver(boolean enableJavascript)
Constructs a new instance, specify JavaScript support and using the
default
BrowserVersion. |
TapirHtmlUnitDriver(com.gargoylesoftware.htmlunit.BrowserVersion version)
Constructs a new instance with the specified
BrowserVersion . |
TapirHtmlUnitDriver(com.gargoylesoftware.htmlunit.BrowserVersion version,
boolean enableJavascript)
Constructs a new instance with the specified
BrowserVersion and the JavaScript support. |
Modifier and Type | Method and Description |
---|---|
protected <X> X |
implicitlyWaitFor(Callable<X> condition) |
com.gargoylesoftware.htmlunit.Page |
lastPage() |
protected com.gargoylesoftware.htmlunit.WebClient |
modifyWebClient(com.gargoylesoftware.htmlunit.WebClient client) |
void |
setHTTPProxy(String host,
int port,
Optional<String> username,
Optional<String> password,
List<String> noProxyHosts) |
assertElementNotStale, close, executeAsyncScript, executeScript, findElement, findElementByClassName, findElementByCssSelector, findElementById, findElementByLinkText, findElementByName, findElementByPartialLinkText, findElementByTagName, findElementByXPath, findElements, findElementsByClassName, findElementsByCssSelector, findElementsById, findElementsByLinkText, findElementsByName, findElementsByPartialLinkText, findElementsByTagName, findElementsByXPath, get, get, getBrowserVersion, getCapabilities, getCurrentUrl, getCurrentWindow, getElementById, getKeyboard, getMouse, getPageSource, getTitle, getWebClient, getWindowHandle, getWindowHandles, isAcceptSslCertificates, isDownloadImages, isJavascriptEnabled, manage, navigate, newWebClient, pickWindow, quit, setAcceptSslCertificates, setAutoProxy, setDownloadImages, setExecutor, setHTTPProxy, setJavascriptEnabled, setProxy, setProxySettings, setSocksProxy, setSocksProxy, switchTo, toWebElement
public static final Object PAGE_SYNCHROIZATION_OBJECT
lastPage()
public TapirHtmlUnitDriver()
default
BrowserVersion.public TapirHtmlUnitDriver(boolean enableJavascript)
default
BrowserVersion.enableJavascript
- whether to enable JavaScript support or notpublic TapirHtmlUnitDriver(com.gargoylesoftware.htmlunit.BrowserVersion version, boolean enableJavascript)
BrowserVersion
and the JavaScript support.version
- the browser version to useenableJavascript
- whether to enable JavaScript support or notpublic TapirHtmlUnitDriver(com.gargoylesoftware.htmlunit.BrowserVersion version)
BrowserVersion
.version
- the browser version to useprotected <X> X implicitlyWaitFor(Callable<X> condition)
implicitlyWaitFor
in class org.openqa.selenium.htmlunit.HtmlUnitDriver
protected com.gargoylesoftware.htmlunit.WebClient modifyWebClient(com.gargoylesoftware.htmlunit.WebClient client)
modifyWebClient
in class org.openqa.selenium.htmlunit.HtmlUnitDriver
public void setHTTPProxy(String host, int port, Optional<String> username, Optional<String> password, List<String> noProxyHosts)
public com.gargoylesoftware.htmlunit.Page lastPage()
lastPage
in class org.openqa.selenium.htmlunit.HtmlUnitDriver
Copyright © 2018–2019 b+m Informatik AG. All rights reserved.