Class Browser
- java.lang.Object
-
- org.openqa.selenium.devtools.v104.browser.Browser
-
public class Browser extends java.lang.Object
The Browser domain defines methods and events for browser managing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Browser.GetVersionResponse
static class
Browser.GetWindowForTargetResponse
static class
Browser.SetDownloadBehaviorBehavior
-
Constructor Summary
Constructors Constructor Description Browser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.openqa.selenium.devtools.Command<java.lang.Void>
cancelDownload(java.lang.String guid, java.util.Optional<BrowserContextID> browserContextId)
Cancel a download if in progressstatic org.openqa.selenium.devtools.Command<java.lang.Void>
close()
Close browser gracefully.static org.openqa.selenium.devtools.Command<java.lang.Void>
crash()
Crashes browser on the main thread.static org.openqa.selenium.devtools.Command<java.lang.Void>
crashGpuProcess()
Crashes GPU process.static org.openqa.selenium.devtools.Event<DownloadProgress>
downloadProgress()
static org.openqa.selenium.devtools.Event<DownloadWillBegin>
downloadWillBegin()
static org.openqa.selenium.devtools.Command<java.lang.Void>
executeBrowserCommand(BrowserCommandId commandId)
Invoke custom browser commands used by telemetry.static org.openqa.selenium.devtools.Command<java.util.List<java.lang.String>>
getBrowserCommandLine()
Returns the command line switches for the browser process if, and only if --enable-automation is on the commandline.static org.openqa.selenium.devtools.Command<Histogram>
getHistogram(java.lang.String name, java.util.Optional<java.lang.Boolean> delta)
Get a Chrome histogram by name.static org.openqa.selenium.devtools.Command<java.util.List<Histogram>>
getHistograms(java.util.Optional<java.lang.String> query, java.util.Optional<java.lang.Boolean> delta)
Get Chrome histograms.static org.openqa.selenium.devtools.Command<Browser.GetVersionResponse>
getVersion()
Returns version information.static org.openqa.selenium.devtools.Command<Bounds>
getWindowBounds(WindowID windowId)
Get position and size of the browser window.static org.openqa.selenium.devtools.Command<Browser.GetWindowForTargetResponse>
getWindowForTarget(java.util.Optional<TargetID> targetId)
Get the browser window that contains the devtools target.static org.openqa.selenium.devtools.Command<java.lang.Void>
grantPermissions(java.util.List<PermissionType> permissions, java.util.Optional<java.lang.String> origin, java.util.Optional<BrowserContextID> browserContextId)
Grant specific permissions to the given origin and reject all others.static org.openqa.selenium.devtools.Command<java.lang.Void>
resetPermissions(java.util.Optional<BrowserContextID> browserContextId)
Reset all permission management for all origins.static org.openqa.selenium.devtools.Command<java.lang.Void>
setDockTile(java.util.Optional<java.lang.String> badgeLabel, java.util.Optional<java.lang.String> image)
Set dock tile details, platform-specific.static org.openqa.selenium.devtools.Command<java.lang.Void>
setDownloadBehavior(Browser.SetDownloadBehaviorBehavior behavior, java.util.Optional<BrowserContextID> browserContextId, java.util.Optional<java.lang.String> downloadPath, java.util.Optional<java.lang.Boolean> eventsEnabled)
Set the behavior when downloading a file.static org.openqa.selenium.devtools.Command<java.lang.Void>
setPermission(PermissionDescriptor permission, PermissionSetting setting, java.util.Optional<java.lang.String> origin, java.util.Optional<BrowserContextID> browserContextId)
Set permission settings for given origin.static org.openqa.selenium.devtools.Command<java.lang.Void>
setWindowBounds(WindowID windowId, Bounds bounds)
Set position and/or size of the browser window.
-
-
-
Method Detail
-
setPermission
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setPermission(PermissionDescriptor permission, PermissionSetting setting, java.util.Optional<java.lang.String> origin, java.util.Optional<BrowserContextID> browserContextId)
Set permission settings for given origin.
-
grantPermissions
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> grantPermissions(java.util.List<PermissionType> permissions, java.util.Optional<java.lang.String> origin, java.util.Optional<BrowserContextID> browserContextId)
Grant specific permissions to the given origin and reject all others.
-
resetPermissions
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> resetPermissions(java.util.Optional<BrowserContextID> browserContextId)
Reset all permission management for all origins.
-
setDownloadBehavior
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setDownloadBehavior(Browser.SetDownloadBehaviorBehavior behavior, java.util.Optional<BrowserContextID> browserContextId, java.util.Optional<java.lang.String> downloadPath, java.util.Optional<java.lang.Boolean> eventsEnabled)
Set the behavior when downloading a file.
-
cancelDownload
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> cancelDownload(java.lang.String guid, java.util.Optional<BrowserContextID> browserContextId)
Cancel a download if in progress
-
close
public static org.openqa.selenium.devtools.Command<java.lang.Void> close()
Close browser gracefully.
-
crash
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> crash()
Crashes browser on the main thread.
-
crashGpuProcess
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> crashGpuProcess()
Crashes GPU process.
-
getVersion
public static org.openqa.selenium.devtools.Command<Browser.GetVersionResponse> getVersion()
Returns version information.
-
getBrowserCommandLine
@Beta public static org.openqa.selenium.devtools.Command<java.util.List<java.lang.String>> getBrowserCommandLine()
Returns the command line switches for the browser process if, and only if --enable-automation is on the commandline.
-
getHistograms
@Beta public static org.openqa.selenium.devtools.Command<java.util.List<Histogram>> getHistograms(java.util.Optional<java.lang.String> query, java.util.Optional<java.lang.Boolean> delta)
Get Chrome histograms.
-
getHistogram
@Beta public static org.openqa.selenium.devtools.Command<Histogram> getHistogram(java.lang.String name, java.util.Optional<java.lang.Boolean> delta)
Get a Chrome histogram by name.
-
getWindowBounds
@Beta public static org.openqa.selenium.devtools.Command<Bounds> getWindowBounds(WindowID windowId)
Get position and size of the browser window.
-
getWindowForTarget
@Beta public static org.openqa.selenium.devtools.Command<Browser.GetWindowForTargetResponse> getWindowForTarget(java.util.Optional<TargetID> targetId)
Get the browser window that contains the devtools target.
-
setWindowBounds
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setWindowBounds(WindowID windowId, Bounds bounds)
Set position and/or size of the browser window.
-
setDockTile
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setDockTile(java.util.Optional<java.lang.String> badgeLabel, java.util.Optional<java.lang.String> image)
Set dock tile details, platform-specific.
-
executeBrowserCommand
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> executeBrowserCommand(BrowserCommandId commandId)
Invoke custom browser commands used by telemetry.
-
downloadWillBegin
public static org.openqa.selenium.devtools.Event<DownloadWillBegin> downloadWillBegin()
-
downloadProgress
public static org.openqa.selenium.devtools.Event<DownloadProgress> downloadProgress()
-
-