public class Target
extends java.lang.Object
Constructor and Description |
---|
Target() |
Modifier and Type | Method and Description |
---|---|
static Command<java.lang.Void> |
activateTarget(TargetId targetId)
Activates (focuses) the target.
|
static Event<AttachToTarget> |
attachedToTarget()
Issued when attached to target because of auto-attach or attachToTarget command.EXPERIMENTAL
|
static Command<SessionId> |
attachToBrowserTarget()
Attaches to the browser target, only uses flat sessionId mode.EXPERIMENTAL
|
static Command<SessionId> |
attachToTarget(TargetId targetId,
java.util.Optional<java.lang.Boolean> flatten)
Attaches to the target with given id.
|
static Command<java.lang.Boolean> |
closeTarget(TargetId targetId)
Closes the target.
|
static Command<BrowserContextID> |
createBrowserContext()
Creates a new empty BrowserContext.
|
static Command<TargetId> |
createTarget(java.lang.String url,
java.util.Optional<java.lang.Integer> width,
java.util.Optional<java.lang.Integer> height,
java.util.Optional<BrowserContextID> browserContextID,
java.util.Optional<java.lang.Boolean> enableBeginFrameControl,
java.util.Optional<java.lang.Boolean> newWindow,
java.util.Optional<java.lang.Boolean> background)
Creates a new page.
|
static Event<DetachedFromTarget> |
detachedFromTarget()
Issued when detached from target for any reason (including detachFromTarget command).
|
static Command<java.lang.Void> |
detachFromTarget(java.util.Optional<SessionId> sessionId,
java.util.Optional<TargetId> targetId)
Detaches session with given id.
|
static Command<java.lang.Void> |
disposeBrowserContext(BrowserContextID browserContextID)
Deletes a BrowserContext.
|
static Command<java.lang.Void> |
exposeDevToolsProtocol(TargetId targetId,
java.util.Optional<java.lang.String> bindingName)
nject object to the target's main frame that provides a communication channel with browser
target.
|
static Command<java.util.List<BrowserContextID>> |
getBrowserContexts()
Returns all browser contexts created with Target.createBrowserContext method.EXPERIMENTAL
|
static Command<TargetInfo> |
getTargetInfo(java.util.Optional<TargetId> targetId)
Returns information about a target.EXPERIMENTAL
|
static Command<java.util.List<TargetInfo>> |
getTargets()
Retrieves a list of available targets.
|
static Event<ReceivedMessageFromTarget> |
receivedMessageFromTarget()
Notifies about a new protocol message received from the session (as reported in
attachedToTarget event).
|
static Command<java.lang.Void> |
sendMessageToTarget(java.lang.String message,
java.util.Optional<SessionId> sessionID,
java.util.Optional<TargetId> targetID)
Controls whether to discover available targets and notify via
targetCreated/targetInfoChanged/targetDestroyed events.
|
static Command<java.lang.Void> |
setAutoAttach(java.lang.Boolean autoAttach,
java.lang.Boolean waitForDebuggerOnStart,
java.util.Optional<java.lang.Boolean> flatten)
Controls whether to automatically attach to new targets which are considered to be related to
this one.
|
static Command<java.lang.Void> |
setDiscoverTargets(boolean discover)
Controls whether to discover available targets and notify via
targetCreated/targetInfoChanged/targetDestroyed events.
|
static Command<java.lang.Void> |
setRemoteLocations(java.util.List<RemoteLocation> locations)
Enables target discovery for the specified locations, when setDiscoverTargets was set to
true.EXPERIMENTAL
|
static Event<TargetCrashed> |
targetCrashed()
Issued when a target has crashed.
|
static Event<TargetInfo> |
targetCreated()
Issued when a possible inspection target is created.
|
static Event<TargetId> |
targetDestroyed()
Issued when a target is destroyed.
|
static Event<TargetInfo> |
targetInfoChanged()
Issued when some information about a target has changed.
|
public static Command<java.lang.Void> activateTarget(TargetId targetId)
@Beta public static Command<SessionId> attachToBrowserTarget()
SessionId
public static Command<java.lang.Boolean> closeTarget(TargetId targetId)
@Beta public static Command<java.lang.Void> exposeDevToolsProtocol(TargetId targetId, java.util.Optional<java.lang.String> bindingName)
@Beta public static Command<BrowserContextID> createBrowserContext()
@Beta public static Command<java.util.List<BrowserContextID>> getBrowserContexts()
public static Command<TargetId> createTarget(java.lang.String url, java.util.Optional<java.lang.Integer> width, java.util.Optional<java.lang.Integer> height, java.util.Optional<BrowserContextID> browserContextID, java.util.Optional<java.lang.Boolean> enableBeginFrameControl, java.util.Optional<java.lang.Boolean> newWindow, java.util.Optional<java.lang.Boolean> background)
public static Command<java.lang.Void> detachFromTarget(java.util.Optional<SessionId> sessionId, java.util.Optional<TargetId> targetId)
@Beta public static Command<java.lang.Void> disposeBrowserContext(BrowserContextID browserContextID)
@Beta public static Command<TargetInfo> getTargetInfo(java.util.Optional<TargetId> targetId)
public static Command<java.util.List<TargetInfo>> getTargets()
public static Command<java.lang.Void> sendMessageToTarget(java.lang.String message, java.util.Optional<SessionId> sessionID, @Deprecated java.util.Optional<TargetId> targetID)
public static Command<SessionId> attachToTarget(TargetId targetId, java.util.Optional<java.lang.Boolean> flatten)
SessionId
public static Command<java.lang.Void> setAutoAttach(java.lang.Boolean autoAttach, java.lang.Boolean waitForDebuggerOnStart, java.util.Optional<java.lang.Boolean> flatten)
public static Command<java.lang.Void> setDiscoverTargets(boolean discover)
@Beta public static Command<java.lang.Void> setRemoteLocations(java.util.List<RemoteLocation> locations)
@Beta public static Event<AttachToTarget> attachedToTarget()
@Beta public static Event<DetachedFromTarget> detachedFromTarget()
public static Event<ReceivedMessageFromTarget> receivedMessageFromTarget()
public static Event<TargetInfo> targetCreated()
public static Event<TargetCrashed> targetCrashed()
public static Event<TargetInfo> targetInfoChanged()