class Target : DevToolsProtocol, AutoCloseable, Closeable
(source)
Represents browser Target that can be controlled via DevTools Protocol API
Target(manager: Manager, session: SessionTarget, connection: ChromeDebuggerConnection)
Represents browser Target that can be controlled via DevTools Protocol API |
val session: SessionTarget |
val Accessibility: AccessibilityOperations
Lazily returns AccessibilityOperations domain object allowing to perform operations on Accessibility protocol domain. |
|
val Animation: AnimationOperations
Lazily returns AnimationOperations domain object allowing to perform operations on Animation protocol domain. |
|
val ApplicationCache: ApplicationCacheOperations
Lazily returns ApplicationCacheOperations domain object allowing to perform operations on ApplicationCache protocol domain. |
|
val Audits: AuditsOperations
Audits domain allows investigation of page violations and possible improvements. |
|
val BackgroundService: BackgroundServiceOperations
Defines events for background web platform features. |
|
val Browser: BrowserOperations
The Browser domain defines methods and events for browser managing. |
|
val CacheStorage: CacheStorageOperations
Lazily returns CacheStorageOperations domain object allowing to perform operations on CacheStorage protocol domain. |
|
val Cast: CastOperations
A domain for interacting with Cast, Presentation API, and Remote Playback API functionalities. |
|
val
This domain is deprecated - use Runtime or Log instead. |
|
val CSS: CSSOperations
This domain exposes CSS read/write operations. All CSS objects (stylesheets, rules, and styles)
have an associated |
|
val Database: DatabaseOperations
Lazily returns DatabaseOperations domain object allowing to perform operations on Database protocol domain. |
|
val Debugger: DebuggerOperations
Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing breakpoints, stepping through execution, exploring stack traces, etc. |
|
val DeviceOrientation: DeviceOrientationOperations
Lazily returns DeviceOrientationOperations domain object allowing to perform operations on DeviceOrientation protocol domain. |
|
val DOM: DOMOperations
This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object
that has an |
|
val DOMDebugger: DOMDebuggerOperations
DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set. |
|
val DOMSnapshot: DOMSnapshotOperations
This domain facilitates obtaining document snapshots with DOM, layout, and style information. |
|
val DOMStorage: DOMStorageOperations
Query and modify DOM storage. |
|
val Emulation: EmulationOperations
This domain emulates different environments for the page. |
|
val Fetch: FetchOperations
A domain for letting clients substitute browser's network layer with client code. |
|
val HeadlessExperimental: HeadlessExperimentalOperations
This domain provides experimental commands only supported in headless mode. |
|
val HeapProfiler: HeapProfilerOperations
Lazily returns HeapProfilerOperations domain object allowing to perform operations on HeapProfiler protocol domain. |
|
val IndexedDB: IndexedDBOperations
Lazily returns IndexedDBOperations domain object allowing to perform operations on IndexedDB protocol domain. |
|
val Input: InputOperations
Lazily returns InputOperations domain object allowing to perform operations on Input protocol domain. |
|
val Inspector: InspectorOperations
Lazily returns InspectorOperations domain object allowing to perform operations on Inspector protocol domain. |
|
val IO: IOOperations
Input/Output operations for streams produced by DevTools. |
|
val LayerTree: LayerTreeOperations
Lazily returns LayerTreeOperations domain object allowing to perform operations on LayerTree protocol domain. |
|
val Log: LogOperations
Provides access to log entries. |
|
val Media: MediaOperations
This domain allows detailed inspection of media elements |
|
val Memory: MemoryOperations
Lazily returns MemoryOperations domain object allowing to perform operations on Memory protocol domain. |
|
val Network: NetworkOperations
Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc. |
|
val Overlay: OverlayOperations
This domain provides various functionality related to drawing atop the inspected page. |
|
val Page: PageOperations
Actions and events related to the inspected page belong to the page domain. |
|
val Performance: PerformanceOperations
Lazily returns PerformanceOperations domain object allowing to perform operations on Performance protocol domain. |
|
val Profiler: ProfilerOperations
Lazily returns ProfilerOperations domain object allowing to perform operations on Profiler protocol domain. |
|
val Runtime: RuntimeOperations
Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects. Evaluation results are returned as mirror object that expose object type, string representation and unique identifier that can be used for further object reference. Original objects are maintained in memory unless they are either explicitly released or are released along with the other objects in their object group. |
|
val
This domain is deprecated. |
|
val Security: SecurityOperations
Security |
|
val ServiceWorker: ServiceWorkerOperations
Lazily returns ServiceWorkerOperations domain object allowing to perform operations on ServiceWorker protocol domain. |
|
val Storage: StorageOperations
Lazily returns StorageOperations domain object allowing to perform operations on Storage protocol domain. |
|
val SystemInfo: SystemInfoOperations
The SystemInfo domain defines methods and events for querying low-level system information. |
|
val Target: TargetOperations
Supports additional targets discovery and allows to attach to them. |
|
val Tethering: TetheringOperations
The Tethering domain defines methods and events for browser port binding. |
|
val Tracing: TracingOperations
Lazily returns TracingOperations domain object allowing to perform operations on Tracing protocol domain. |
|
val WebAudio: WebAudioOperations
This domain allows inspection of Web Audio API. https://webaudio.github.io/web-audio-api/ |
|
val WebAuthn: WebAuthnOperations
This domain allows configuring virtual authenticators to test the WebAuthn API. |
fun close(): Unit
Closes target releasing all resources on the browser side. |
|
fun info(): TargetInfo
Returns TargetInfo for given target directly from inspector protocol. |
|
fun toString(): String |
fun Events(): Flowable<Event>
Returns Flowable capturing all events. |