Package | Description |
---|---|
com.machinepublishers.jbrowserdriver |
Modifier and Type | Method and Description |
---|---|
Settings.Builder |
Settings.Builder.ajaxResourceTimeout(long timeoutMS)
The time in milliseconds after which an AJAX request will be ignored when considering
whether all AJAX requests have completed.
|
Settings.Builder |
Settings.Builder.ajaxWait(long intervalMS)
The idle time (no pending AJAX requests) required in milliseconds before a page is considered to have been loaded completely.
|
Settings.Builder |
Settings.Builder.blockAds(boolean blockAds)
Whether requests to ad/spam servers should be blocked.
|
static Settings.Builder |
Settings.builder()
Convenience method for getting a Settings builder, which
configures jBrowserDriver.
|
Settings.Builder |
Settings.Builder.cache(boolean cache)
Whether to cache web pages like a desktop browser would.
|
Settings.Builder |
Settings.Builder.cacheDir(File cacheDir)
Directory where the web cache resides--this enables sharing a cache across instances and after JVM restarts.
|
Settings.Builder |
Settings.Builder.cacheEntries(int cacheEntries)
Set maximum number of cached files on disk.
|
Settings.Builder |
Settings.Builder.cacheEntrySize(long bytes)
Set maximum size of a file to be cached.
|
Settings.Builder |
Settings.Builder.connectionReqTimeout(int timeoutMS)
Connection request timeout in milliseconds,
which is the max time to wait when the max number of connections has already been reached.
|
Settings.Builder |
Settings.Builder.connectTimeout(int timeoutMS)
Connect timeout in milliseconds, which the is max time until a connection is established.
|
Settings.Builder |
Settings.Builder.csrf()
Enables CSRF token handling.
|
Settings.Builder |
Settings.Builder.csrf(String requestToken,
String responseToken)
Enables CSRF token handling
|
Settings.Builder |
Settings.Builder.headless(boolean headless)
Whether to run in headless mode (no GUI windows).
|
Settings.Builder |
Settings.Builder.headScript(String headScript)
Script to be injected in the HTML Head section.
|
Settings.Builder |
Settings.Builder.hostnameVerification(boolean hostnameVerification)
Whether the hostname in certificates should be verified.
|
Settings.Builder |
Settings.Builder.ignoreDialogs(boolean ignoreDialogs)
Whether JavaScript alerts, prompts, and confirm dialogs should be auto-dismissed
and ignored.
|
Settings.Builder |
Settings.Builder.javaBinary(String javaBinary)
The path to the Java executable or the Java command used to launch child JRE browser processes.
|
Settings.Builder |
Settings.Builder.javaExportModules(boolean javaExportModules)
Allows this library to run on Java 9.
|
Settings.Builder |
Settings.Builder.javaOptions(String... options)
JVM options, such as Java system properties or Java HotSpot VM options.
|
Settings.Builder |
Settings.Builder.javascript(boolean isEnabled)
Whether javascript is enabled in the browser.
|
Settings.Builder |
Settings.Builder.localIp(InetAddress nicAddress)
Used for binding to a specific NIC
|
Settings.Builder |
Settings.Builder.logger(String name)
The name of a Java Logger to handle log messages.
|
Settings.Builder |
Settings.Builder.loggerLevel(Level loggerLevel)
At what log level the logger should log
|
Settings.Builder |
Settings.Builder.logJavascript(boolean logJavascript)
Log the browser console output.
|
Settings.Builder |
Settings.Builder.logsMax(int logsMax)
Maximum number of log messages (per log type) to store in memory (per process),
accessible via the Selenium logging APIs.
|
Settings.Builder |
Settings.Builder.logTrace(boolean logTrace)
Log details of HTTP requests performed and other info useful for monitoring runtime performance.
|
Settings.Builder |
Settings.Builder.logWarnings(boolean logWarnings)
Log errors, exceptions, and important notices.
|
Settings.Builder |
Settings.Builder.logWire(boolean logWire)
Log full requests and responses (excluding response bodies).
|
Settings.Builder |
Settings.Builder.maxConnections(int maxConnections)
Maximum number of concurrent connections overall (per process).
|
Settings.Builder |
Settings.Builder.maxLogs(int maxLogs)
Deprecated.
Will be removed in v2.0.0. Instead use Settings Builder's logsMax, logWire, logTrace, or logWarnings.
|
Settings.Builder |
Settings.Builder.maxRouteConnections(int maxRouteConnections)
Maximum number of concurrent connections (per process) to a specific host+proxy combo.
|
Settings.Builder |
Settings.Builder.ports(int... ports)
Deprecated.
Will be removed in v2.0.0. Use Settings.Builder.processes(..) instead.
|
Settings.Builder |
Settings.Builder.portsMax(int startingPort,
int maxProcesses)
Deprecated.
Will be removed in v2.0.0. Use Settings.Builder.processes(..) instead.
|
Settings.Builder |
Settings.Builder.processes(int maxProcesses)
The number of
JBrowserDriver instances that can run concurrently, using any available port. |
Settings.Builder |
Settings.Builder.processes(int maxProcesses,
String host)
The number of
JBrowserDriver instances that can run concurrently,
using any available port, and the host name or IP of the local machine. |
Settings.Builder |
Settings.Builder.processes(String portRanges)
The ports used by
JBrowserDriver instances and the parent process. |
Settings.Builder |
Settings.Builder.processes(String portRanges,
String host)
The ports and host/IP used by
JBrowserDriver instances and the parent process. |
Settings.Builder |
Settings.Builder.proxy(ProxyConfig proxy)
Proxy server to be used.
|
Settings.Builder |
Settings.Builder.quickRender(boolean quickRender)
Exclude web page images and binary data from rendering.
|
Settings.Builder |
Settings.Builder.requestHeaders(RequestHeaders requestHeaders)
Headers to be sent on each request.
|
Settings.Builder |
Settings.Builder.saveAttachments(boolean saveAttachments)
Whether to save links to disk when prompted by the browser.
|
Settings.Builder |
Settings.Builder.saveMedia(boolean saveMedia)
Whether to save media (e.g., images) to disk.
|
Settings.Builder |
Settings.Builder.screen(Dimension screen)
Size of the screen and initial size of the window.
|
Settings.Builder |
Settings.Builder.socketTimeout(int timeoutMS)
Socket timeout in milliseconds, which is the max idle time between any two packets.
|
Settings.Builder |
Settings.Builder.ssl(String ssl)
Specifies a source of trusted certificate authorities.
|
Settings.Builder |
Settings.Builder.timezone(Timezone timezone)
Timezone of the browser.
|
Settings.Builder |
Settings.Builder.traceConsole(boolean traceConsole)
Deprecated.
Will be removed in v2.0.0. Instead use Settings Builder's logTrace, logsMax, or logger.
|
Settings.Builder |
Settings.Builder.userAgent(UserAgent userAgent)
User agent and window.navigator properties.
|
Settings.Builder |
Settings.Builder.userDataDirectory(File userDataDirectory)
User data/local storage directory used by the browser.
|
Settings.Builder |
Settings.Builder.warnConsole(boolean warnConsole)
Deprecated.
Will be removed in v2.0.0. Instead use Settings Builder's logWarnings, logsMax, or logger.
|
Settings.Builder |
Settings.Builder.wireConsole(boolean wireConsole)
Deprecated.
Will be removed in v2.0.0. Instead use Settings Builder's logWire, logsMax, or logger.
|
Copyright © 2014-2017 Machine Publishers, LLC and the jBrowserDriver contributors.
Project homepage: https://github.com/machinepublishers/jbrowserdriver