141 lines
3.2 KiB
YAML
141 lines
3.2 KiB
YAML
# Copyright (c) Microsoft Corporation.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
Electron:
|
|
type: interface
|
|
|
|
commands:
|
|
|
|
launch:
|
|
title: Launch electron
|
|
parameters:
|
|
executablePath: string?
|
|
args:
|
|
type: array?
|
|
items: string
|
|
chromiumSandbox: boolean?
|
|
cwd: string?
|
|
env:
|
|
type: array?
|
|
items: NameValue
|
|
timeout: float
|
|
acceptDownloads:
|
|
type: enum?
|
|
literals:
|
|
- accept
|
|
- deny
|
|
- internal-browser-default
|
|
bypassCSP: boolean?
|
|
colorScheme:
|
|
type: enum?
|
|
literals:
|
|
- dark
|
|
- light
|
|
- no-preference
|
|
- no-override
|
|
extraHTTPHeaders:
|
|
type: array?
|
|
items: NameValue
|
|
geolocation:
|
|
type: object?
|
|
properties:
|
|
longitude: float
|
|
latitude: float
|
|
accuracy: float?
|
|
httpCredentials:
|
|
type: object?
|
|
properties:
|
|
username: string
|
|
password: string
|
|
origin: string?
|
|
ignoreHTTPSErrors: boolean?
|
|
locale: string?
|
|
offline: boolean?
|
|
recordVideo:
|
|
type: object?
|
|
properties:
|
|
dir: string?
|
|
size:
|
|
type: object?
|
|
properties:
|
|
width: int
|
|
height: int
|
|
showActions:
|
|
type: object?
|
|
properties:
|
|
$mixin: ShowActionsOptions
|
|
strictSelectors: boolean?
|
|
timezoneId: string?
|
|
tracesDir: string?
|
|
artifactsDir: string?
|
|
selectorEngines:
|
|
type: array?
|
|
items: SelectorEngine
|
|
testIdAttributeName: string?
|
|
|
|
returns:
|
|
electronApplication: ElectronApplication
|
|
|
|
|
|
ElectronApplication:
|
|
type: interface
|
|
|
|
extends: EventTarget
|
|
|
|
initializer:
|
|
context: BrowserContext
|
|
|
|
commands:
|
|
|
|
browserWindow:
|
|
internal: true
|
|
parameters:
|
|
page: Page
|
|
returns:
|
|
handle: JSHandle
|
|
|
|
evaluateExpression:
|
|
title: Evaluate
|
|
parameters:
|
|
expression: string
|
|
isFunction: boolean?
|
|
arg: SerializedArgument
|
|
returns:
|
|
value: SerializedValue
|
|
|
|
evaluateExpressionHandle:
|
|
title: Evaluate
|
|
parameters:
|
|
expression: string
|
|
isFunction: boolean?
|
|
arg: SerializedArgument
|
|
returns:
|
|
handle: JSHandle
|
|
|
|
updateSubscription:
|
|
internal: true
|
|
parameters:
|
|
event:
|
|
type: enum
|
|
literals:
|
|
- console
|
|
enabled: boolean
|
|
|
|
events:
|
|
close:
|
|
console:
|
|
parameters:
|
|
$mixin: ConsoleMessage
|
|
|
|
|