chore: migrate @protocol to @playwright/protocol
This commit is contained in:
parent
91d4b82dfb
commit
ef4a219a98
7
package-lock.json
generated
7
package-lock.json
generated
|
|
@ -1503,6 +1503,10 @@
|
||||||
"resolved": "packages/playwright-ct-vue",
|
"resolved": "packages/playwright-ct-vue",
|
||||||
"link": true
|
"link": true
|
||||||
},
|
},
|
||||||
|
"node_modules/@playwright/protocol": {
|
||||||
|
"resolved": "packages/protocol",
|
||||||
|
"link": true
|
||||||
|
},
|
||||||
"node_modules/@playwright/test": {
|
"node_modules/@playwright/test": {
|
||||||
"resolved": "packages/playwright-test",
|
"resolved": "packages/playwright-test",
|
||||||
"link": true
|
"link": true
|
||||||
|
|
@ -7957,6 +7961,9 @@
|
||||||
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"packages/protocol": {
|
||||||
|
"name": "@playwright/protocol"
|
||||||
|
},
|
||||||
"packages/recorder": {
|
"packages/recorder": {
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
"baseUrl": ".",
|
"baseUrl": ".",
|
||||||
"useUnknownInCatchVariables": false,
|
"useUnknownInCatchVariables": false,
|
||||||
"paths": {
|
"paths": {
|
||||||
"@protocol/*": ["../protocol/src/*"],
|
|
||||||
"@web/*": ["../web/src/*"],
|
"@web/*": ["../web/src/*"],
|
||||||
"@playwright/*": ["../playwright/src/*"],
|
"@playwright/*": ["../playwright/src/*"],
|
||||||
"playwright-core/lib/*": ["../playwright-core/src/*"],
|
"playwright-core/lib/*": ["../playwright-core/src/*"],
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { ElementHandle } from './elementHandle';
|
import type { ElementHandle } from './elementHandle';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import { isString, isRegExp, monotonicTime } from '../utils';
|
import { isString, isRegExp, monotonicTime } from '../utils';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Events } from './events';
|
import { Events } from './events';
|
||||||
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import { Stream } from './stream';
|
import { Stream } from './stream';
|
||||||
import { mkdirIfNeeded } from '../utils/fileUtils';
|
import { mkdirIfNeeded } from '../utils/fileUtils';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
||||||
import type { Page } from './page';
|
import type { Page } from './page';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
import { Page, BindingCall } from './page';
|
import { Page, BindingCall } from './page';
|
||||||
import { Frame } from './frame';
|
import { Frame } from './frame';
|
||||||
import * as network from './network';
|
import * as network from './network';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Browser } from './browser';
|
import { Browser } from './browser';
|
||||||
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import type { Protocol } from '../server/chromium/protocol';
|
import type { Protocol } from '../server/chromium/protocol';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { EventEmitter } from './eventEmitter';
|
import { EventEmitter } from './eventEmitter';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { maybeFindValidator, ValidationError, type ValidatorContext } from '../protocol/validator';
|
import { maybeFindValidator, ValidationError, type ValidatorContext } from '../protocol/validator';
|
||||||
import { debugLogger } from '../utils/debugLogger';
|
import { debugLogger } from '../utils/debugLogger';
|
||||||
import type { ExpectZone } from '../utils/stackTrace';
|
import type { ExpectZone } from '../utils/stackTrace';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { StackFrame } from '@protocol/channels';
|
import type { StackFrame } from '@playwright/protocol/src/channels';
|
||||||
import type { BrowserContext } from './browserContext';
|
import type { BrowserContext } from './browserContext';
|
||||||
import type { APIRequestContext } from './fetch';
|
import type { APIRequestContext } from './fetch';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ import { parseError, TargetClosedError } from './errors';
|
||||||
import { CDPSession } from './cdpSession';
|
import { CDPSession } from './cdpSession';
|
||||||
import { Playwright } from './playwright';
|
import { Playwright } from './playwright';
|
||||||
import { Electron, ElectronApplication } from './electron';
|
import { Electron, ElectronApplication } from './electron';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Stream } from './stream';
|
import { Stream } from './stream';
|
||||||
import { WritableStream } from './writableStream';
|
import { WritableStream } from './writableStream';
|
||||||
import { debugLogger } from '../utils/debugLogger';
|
import { debugLogger } from '../utils/debugLogger';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import * as util from 'util';
|
import * as util from 'util';
|
||||||
import { JSHandle } from './jsHandle';
|
import { JSHandle } from './jsHandle';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import { Page } from './page';
|
import { Page } from './page';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
|
|
||||||
export class Coverage implements api.Coverage {
|
export class Coverage implements api.Coverage {
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import { Page } from './page';
|
import { Page } from './page';
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import type { BrowserWindow } from 'electron';
|
||||||
import type * as childProcess from 'child_process';
|
import type * as childProcess from 'child_process';
|
||||||
import type * as structs from '../../types/structs';
|
import type * as structs from '../../types/structs';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { TimeoutSettings } from '../common/timeoutSettings';
|
import { TimeoutSettings } from '../common/timeoutSettings';
|
||||||
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
import { BrowserContext, prepareBrowserContextParams } from './browserContext';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Frame } from './frame';
|
import { Frame } from './frame';
|
||||||
import type { Locator } from './locator';
|
import type { Locator } from './locator';
|
||||||
import { JSHandle, serializeArgument, parseResult } from './jsHandle';
|
import { JSHandle, serializeArgument, parseResult } from './jsHandle';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { SerializedError } from '@protocol/channels';
|
import type { SerializedError } from '@playwright/protocol/src/channels';
|
||||||
import { isError } from '../utils';
|
import { isError } from '../utils';
|
||||||
import { parseSerializedValue, serializeValue } from '../protocol/serializers';
|
import { parseSerializedValue, serializeValue } from '../protocol/serializers';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ import * as util from 'util';
|
||||||
import type { Serializable } from '../../types/structs';
|
import type { Serializable } from '../../types/structs';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import type { HeadersArray, NameValue } from '../common/types';
|
import type { HeadersArray, NameValue } from '../common/types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { assert, headersObjectToArray, isString } from '../utils';
|
import { assert, headersObjectToArray, isString } from '../utils';
|
||||||
import { mkdirIfNeeded } from '../utils/fileUtils';
|
import { mkdirIfNeeded } from '../utils/fileUtils';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
import type { ElementHandle } from './elementHandle';
|
import type { ElementHandle } from './elementHandle';
|
||||||
import type { Page } from './page';
|
import type { Page } from './page';
|
||||||
import type { FilePayload } from './types';
|
import type { FilePayload } from './types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
|
|
||||||
export class FileChooser implements api.FileChooser {
|
export class FileChooser implements api.FileChooser {
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { assert } from '../utils';
|
import { assert } from '../utils';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import { FrameLocator, Locator, testIdAttributeName } from './locator';
|
import { FrameLocator, Locator, testIdAttributeName } from './locator';
|
||||||
import type { LocatorOptions } from './locator';
|
import type { LocatorOptions } from './locator';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import type { Page } from './page';
|
import type { Page } from './page';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import { parseSerializedValue, serializeValue } from '../protocol/serializers';
|
import { parseSerializedValue, serializeValue } from '../protocol/serializers';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
||||||
export class JsonPipe extends ChannelOwner<channels.JsonPipeChannel> {
|
export class JsonPipe extends ChannelOwner<channels.JsonPipeChannel> {
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import type { Size } from './types';
|
import type { Size } from './types';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import type * as structs from '../../types/structs';
|
import type * as structs from '../../types/structs';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import * as util from 'util';
|
import * as util from 'util';
|
||||||
import { asLocator, isString, monotonicTime } from '../utils';
|
import { asLocator, isString, monotonicTime } from '../utils';
|
||||||
import { ElementHandle } from './elementHandle';
|
import { ElementHandle } from './elementHandle';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { URLSearchParams } from 'url';
|
import { URLSearchParams } from 'url';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import { Frame } from './frame';
|
import { Frame } from './frame';
|
||||||
import { Worker } from './worker';
|
import { Worker } from './worker';
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ import type * as structs from '../../types/structs';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import { serializeError, isTargetClosedError, TargetClosedError } from './errors';
|
import { serializeError, isTargetClosedError, TargetClosedError } from './errors';
|
||||||
import { TimeoutSettings } from '../common/timeoutSettings';
|
import { TimeoutSettings } from '../common/timeoutSettings';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { assert, headersObjectToArray, isObject, isRegExp, isString, LongStandingScope, urlMatches, urlMatchesEqual, mkdirIfNeeded, trimStringWithEllipsis, type URLMatch } from '../utils';
|
import { assert, headersObjectToArray, isObject, isRegExp, isString, LongStandingScope, urlMatches, urlMatchesEqual, mkdirIfNeeded, trimStringWithEllipsis, type URLMatch } from '../utils';
|
||||||
import { Accessibility } from './accessibility';
|
import { Accessibility } from './accessibility';
|
||||||
import { Artifact } from './artifact';
|
import { Artifact } from './artifact';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { TimeoutError } from './errors';
|
import { TimeoutError } from './errors';
|
||||||
import { Android } from './android';
|
import { Android } from './android';
|
||||||
import { BrowserType } from './browserType';
|
import { BrowserType } from './browserType';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { evaluationScript } from './clientHelper';
|
import { evaluationScript } from './clientHelper';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import type { SelectorEngine } from './types';
|
import type { SelectorEngine } from './types';
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Readable } from 'stream';
|
import { Readable } from 'stream';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
||||||
export class Stream extends ChannelOwner<channels.StreamChannel> {
|
export class Stream extends ChannelOwner<channels.StreamChannel> {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as api from '../../types/types';
|
import type * as api from '../../types/types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Artifact } from './artifact';
|
import { Artifact } from './artifact';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { Size } from '../common/types';
|
import type { Size } from '../common/types';
|
||||||
export type { Size, Point, Rect, Quad, TimeoutOptions, HeadersArray } from '../common/types';
|
export type { Size, Point, Rect, Quad, TimeoutOptions, HeadersArray } from '../common/types';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import { rewriteErrorMessage } from '../utils/stackTrace';
|
||||||
import { TimeoutError } from './errors';
|
import { TimeoutError } from './errors';
|
||||||
import { createGuid, zones } from '../utils';
|
import { createGuid, zones } from '../utils';
|
||||||
import type { Zone } from '../utils';
|
import type { Zone } from '../utils';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { ChannelOwner } from './channelOwner';
|
import type { ChannelOwner } from './channelOwner';
|
||||||
|
|
||||||
export class Waiter {
|
export class Waiter {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Events } from './events';
|
import { Events } from './events';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
import { assertMaxArguments, JSHandle, parseResult, serializeArgument } from './jsHandle';
|
import { assertMaxArguments, JSHandle, parseResult, serializeArgument } from './jsHandle';
|
||||||
import type { Page } from './page';
|
import type { Page } from './page';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Writable } from 'stream';
|
import { Writable } from 'stream';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ChannelOwner } from './channelOwner';
|
import { ChannelOwner } from './channelOwner';
|
||||||
|
|
||||||
export class WritableStream extends ChannelOwner<channels.WritableStreamChannel> {
|
export class WritableStream extends ChannelOwner<channels.WritableStreamChannel> {
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { SerializedValue } from '@protocol/channels';
|
import type { SerializedValue } from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export function parseSerializedValue(value: SerializedValue, handles: any[] | undefined): any {
|
export function parseSerializedValue(value: SerializedValue, handles: any[] | undefined): any {
|
||||||
return innerParseSerializedValue(value, handles, new Map());
|
return innerParseSerializedValue(value, handles, new Map());
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import type { WebSocket } from '../utilsBundle';
|
import type { WebSocket } from '../utilsBundle';
|
||||||
import type { DispatcherScope, Playwright } from '../server';
|
import type { DispatcherScope, Playwright } from '../server';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { createPlaywright, DispatcherConnection, RootDispatcher, PlaywrightDispatcher } from '../server';
|
import { createPlaywright, DispatcherConnection, RootDispatcher, PlaywrightDispatcher } from '../server';
|
||||||
import { Browser } from '../server/browser';
|
import { Browser } from '../server/browser';
|
||||||
import { serverSideCallMetadata } from '../server/instrumentation';
|
import { serverSideCallMetadata } from '../server/instrumentation';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as dom from './dom';
|
import type * as dom from './dom';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export interface AXNode {
|
export interface AXNode {
|
||||||
isInteresting(insideControl: boolean): boolean;
|
isInteresting(insideControl: boolean): boolean;
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ import { PipeTransport } from '../../protocol/transport';
|
||||||
import { RecentLogsCollector } from '../../utils/debugLogger';
|
import { RecentLogsCollector } from '../../utils/debugLogger';
|
||||||
import { gracefullyCloseSet } from '../../utils/processLauncher';
|
import { gracefullyCloseSet } from '../../utils/processLauncher';
|
||||||
import { TimeoutSettings } from '../../common/timeoutSettings';
|
import { TimeoutSettings } from '../../common/timeoutSettings';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { SdkObject, serverSideCallMetadata } from '../instrumentation';
|
import { SdkObject, serverSideCallMetadata } from '../instrumentation';
|
||||||
import { chromiumSwitches } from '../chromium/chromiumSwitches';
|
import { chromiumSwitches } from '../chromium/chromiumSwitches';
|
||||||
import { registry } from '../registry';
|
import { registry } from '../registry';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { debug } from '../../utilsBundle';
|
import { debug } from '../../utilsBundle';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import * as net from 'net';
|
import * as net from 'net';
|
||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import type { Backend, DeviceBackend, SocketBackend } from './android';
|
import type { Backend, DeviceBackend, SocketBackend } from './android';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { RegisteredListener } from '../../utils/eventsHelper';
|
import type { RegisteredListener } from '../../utils/eventsHelper';
|
||||||
import { eventsHelper } from '../../utils/eventsHelper';
|
import { eventsHelper } from '../../utils/eventsHelper';
|
||||||
import type { BrowserOptions } from '../browser';
|
import type { BrowserOptions } from '../browser';
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ import * as dom from '../dom';
|
||||||
import * as dialog from '../dialog';
|
import * as dialog from '../dialog';
|
||||||
import type * as frames from '../frames';
|
import type * as frames from '../frames';
|
||||||
import { Page } from '../page';
|
import { Page } from '../page';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { InitScript, PageDelegate } from '../page';
|
import type { InitScript, PageDelegate } from '../page';
|
||||||
import type { Progress } from '../progress';
|
import type { Progress } from '../progress';
|
||||||
import type * as types from '../types';
|
import type * as types from '../types';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { assert } from '../../utils';
|
import { assert } from '../../utils';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { BidiSession } from './bidiConnection';
|
import type { BidiSession } from './bidiConnection';
|
||||||
|
|
||||||
const PagePaperFormats: { [key: string]: { width: number, height: number }} = {
|
const PagePaperFormats: { [key: string]: { width: number, height: number }} = {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as types from './types';
|
import type * as types from './types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { BrowserContext, validateBrowserContextOptions } from './browserContext';
|
import { BrowserContext, validateBrowserContextOptions } from './browserContext';
|
||||||
import { Page } from './page';
|
import { Page } from './page';
|
||||||
import { Download } from './download';
|
import { Download } from './download';
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ import { Page, PageBinding } from './page';
|
||||||
import type { Progress, ProgressController } from './progress';
|
import type { Progress, ProgressController } from './progress';
|
||||||
import type { Selectors } from './selectors';
|
import type { Selectors } from './selectors';
|
||||||
import type * as types from './types';
|
import type * as types from './types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import type { CallMetadata } from './instrumentation';
|
import type { CallMetadata } from './instrumentation';
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ import { PipeTransport } from './pipeTransport';
|
||||||
import type { Progress } from './progress';
|
import type { Progress } from './progress';
|
||||||
import { ProgressController } from './progress';
|
import { ProgressController } from './progress';
|
||||||
import type * as types from './types';
|
import type * as types from './types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { DEFAULT_TIMEOUT, TimeoutSettings } from '../common/timeoutSettings';
|
import { DEFAULT_TIMEOUT, TimeoutSettings } from '../common/timeoutSettings';
|
||||||
import { debugMode, ManualPromise } from '../utils';
|
import { debugMode, ManualPromise } from '../utils';
|
||||||
import { existsAsync } from '../utils/fileUtils';
|
import { existsAsync } from '../utils/fileUtils';
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import type { CRSession } from './crConnection';
|
||||||
import type { Protocol } from './protocol';
|
import type { Protocol } from './protocol';
|
||||||
import type * as dom from '../dom';
|
import type * as dom from '../dom';
|
||||||
import type * as accessibility from '../accessibility';
|
import type * as accessibility from '../accessibility';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export async function getAccessibilityTree(client: CRSession, needle?: dom.ElementHandle): Promise<{tree: accessibility.AXNode, needle: accessibility.AXNode | null}> {
|
export async function getAccessibilityTree(client: CRSession, needle?: dom.ElementHandle): Promise<{tree: accessibility.AXNode, needle: accessibility.AXNode | null}> {
|
||||||
const { nodes } = await client.send('Accessibility.getFullAXTree');
|
const { nodes } = await client.send('Accessibility.getFullAXTree');
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ import { Frame } from '../frames';
|
||||||
import type { Dialog } from '../dialog';
|
import type { Dialog } from '../dialog';
|
||||||
import type { ConnectionTransport } from '../transport';
|
import type { ConnectionTransport } from '../transport';
|
||||||
import type * as types from '../types';
|
import type * as types from '../types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { CRSession, CDPSession } from './crConnection';
|
import type { CRSession, CDPSession } from './crConnection';
|
||||||
import { ConnectionEvents, CRConnection } from './crConnection';
|
import { ConnectionEvents, CRConnection } from './crConnection';
|
||||||
import { CRPage } from './crPage';
|
import { CRPage } from './crPage';
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import type { CRSession } from './crConnection';
|
||||||
import type { RegisteredListener } from '../../utils/eventsHelper';
|
import type { RegisteredListener } from '../../utils/eventsHelper';
|
||||||
import { eventsHelper } from '../../utils/eventsHelper';
|
import { eventsHelper } from '../../utils/eventsHelper';
|
||||||
import type { Protocol } from './protocol';
|
import type { Protocol } from './protocol';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { assert } from '../../utils';
|
import { assert } from '../../utils';
|
||||||
|
|
||||||
export class CRCoverage {
|
export class CRCoverage {
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ import { type InitScript, PageBinding, type PageDelegate } from '../page';
|
||||||
import { Page, Worker } from '../page';
|
import { Page, Worker } from '../page';
|
||||||
import type { Progress } from '../progress';
|
import type { Progress } from '../progress';
|
||||||
import type * as types from '../types';
|
import type * as types from '../types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { getAccessibilityTree } from './crAccessibility';
|
import { getAccessibilityTree } from './crAccessibility';
|
||||||
import { CRBrowserContext } from './crBrowser';
|
import { CRBrowserContext } from './crBrowser';
|
||||||
import type { CRSession } from './crConnection';
|
import type { CRSession } from './crConnection';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { assert } from '../../utils';
|
import { assert } from '../../utils';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { CRSession } from './crConnection';
|
import type { CRSession } from './crConnection';
|
||||||
import { readProtocolStream } from './crProtocolHelper';
|
import { readProtocolStream } from './crProtocolHelper';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { kMaxCookieExpiresDateInSeconds } from './network';
|
import { kMaxCookieExpiresDateInSeconds } from './network';
|
||||||
|
|
||||||
class Cookie {
|
class Cookie {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import type { RootDispatcher } from './dispatcher';
|
||||||
import { Dispatcher, existingDispatcher } from './dispatcher';
|
import { Dispatcher, existingDispatcher } from './dispatcher';
|
||||||
import type { Android, SocketBackend } from '../android/android';
|
import type { Android, SocketBackend } from '../android/android';
|
||||||
import { AndroidDevice } from '../android/android';
|
import { AndroidDevice } from '../android/android';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
||||||
import type { CallMetadata } from '../instrumentation';
|
import type { CallMetadata } from '../instrumentation';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher, existingDispatcher } from './dispatcher';
|
import { Dispatcher, existingDispatcher } from './dispatcher';
|
||||||
import type { DispatcherScope } from './dispatcher';
|
import type { DispatcherScope } from './dispatcher';
|
||||||
import { StreamDispatcher } from './streamDispatcher';
|
import { StreamDispatcher } from './streamDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import { Dispatcher, existingDispatcher } from './dispatcher';
|
||||||
import type { DispatcherScope } from './dispatcher';
|
import type { DispatcherScope } from './dispatcher';
|
||||||
import { PageDispatcher, BindingCallDispatcher, WorkerDispatcher } from './pageDispatcher';
|
import { PageDispatcher, BindingCallDispatcher, WorkerDispatcher } from './pageDispatcher';
|
||||||
import type { FrameDispatcher } from './frameDispatcher';
|
import type { FrameDispatcher } from './frameDispatcher';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { RouteDispatcher, RequestDispatcher, ResponseDispatcher, APIRequestContextDispatcher } from './networkDispatchers';
|
import { RouteDispatcher, RequestDispatcher, ResponseDispatcher, APIRequestContextDispatcher } from './networkDispatchers';
|
||||||
import { CRBrowserContext } from '../chromium/crBrowser';
|
import { CRBrowserContext } from '../chromium/crBrowser';
|
||||||
import { CDPSessionDispatcher } from './cdpSessionDispatcher';
|
import { CDPSessionDispatcher } from './cdpSessionDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Browser } from '../browser';
|
import { Browser } from '../browser';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
||||||
import { CDPSessionDispatcher } from './cdpSessionDispatcher';
|
import { CDPSessionDispatcher } from './cdpSessionDispatcher';
|
||||||
import { existingDispatcher } from './dispatcher';
|
import { existingDispatcher } from './dispatcher';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import type { BrowserType } from '../browserType';
|
import type { BrowserType } from '../browserType';
|
||||||
import { BrowserDispatcher } from './browserDispatcher';
|
import { BrowserDispatcher } from './browserDispatcher';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { RootDispatcher } from './dispatcher';
|
import type { RootDispatcher } from './dispatcher';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { CDPSession } from '../chromium/crConnection';
|
import { CDPSession } from '../chromium/crConnection';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import type { BrowserDispatcher } from './browserDispatcher';
|
import type { BrowserDispatcher } from './browserDispatcher';
|
||||||
import type { BrowserContextDispatcher } from './browserContextDispatcher';
|
import type { BrowserContextDispatcher } from './browserContextDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { eventsHelper } from '../../utils';
|
import { eventsHelper } from '../../utils';
|
||||||
import type { RegisteredListener } from '../../utils/eventsHelper';
|
import type { RegisteredListener } from '../../utils/eventsHelper';
|
||||||
import { DebugController } from '../debugController';
|
import { DebugController } from '../debugController';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { Dialog } from '../dialog';
|
import type { Dialog } from '../dialog';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import { PageDispatcher } from './pageDispatcher';
|
import { PageDispatcher } from './pageDispatcher';
|
||||||
import type { BrowserContextDispatcher } from './browserContextDispatcher';
|
import type { BrowserContextDispatcher } from './browserContextDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { findValidator, ValidationError, createMetadataValidator, type ValidatorContext } from '../../protocol/validator';
|
import { findValidator, ValidationError, createMetadataValidator, type ValidatorContext } from '../../protocol/validator';
|
||||||
import { LongStandingScope, assert, compressCallLog, isUnderTest, monotonicTime, rewriteErrorMessage } from '../../utils';
|
import { LongStandingScope, assert, compressCallLog, isUnderTest, monotonicTime, rewriteErrorMessage } from '../../utils';
|
||||||
import { TargetClosedError, isTargetClosedError, serializeError } from '../errors';
|
import { TargetClosedError, isTargetClosedError, serializeError } from '../errors';
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import type { RootDispatcher } from './dispatcher';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import type { Electron } from '../electron/electron';
|
import type { Electron } from '../electron/electron';
|
||||||
import { ElectronApplication } from '../electron/electron';
|
import { ElectronApplication } from '../electron/electron';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
import { BrowserContextDispatcher } from './browserContextDispatcher';
|
||||||
import type { PageDispatcher } from './pageDispatcher';
|
import type { PageDispatcher } from './pageDispatcher';
|
||||||
import type { ConsoleMessage } from '../console';
|
import type { ConsoleMessage } from '../console';
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
import type { ElementHandle } from '../dom';
|
import type { ElementHandle } from '../dom';
|
||||||
import type { Frame } from '../frames';
|
import type { Frame } from '../frames';
|
||||||
import type * as js from '../javascript';
|
import type * as js from '../javascript';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { existingDispatcher } from './dispatcher';
|
import { existingDispatcher } from './dispatcher';
|
||||||
import { JSHandleDispatcher, serializeResult, parseArgument } from './jsHandleDispatcher';
|
import { JSHandleDispatcher, serializeResult, parseArgument } from './jsHandleDispatcher';
|
||||||
import type { JSHandleDispatcherParentScope } from './jsHandleDispatcher';
|
import type { JSHandleDispatcherParentScope } from './jsHandleDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import type { NavigationEvent } from '../frames';
|
import type { NavigationEvent } from '../frames';
|
||||||
import { Frame } from '../frames';
|
import { Frame } from '../frames';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher, existingDispatcher } from './dispatcher';
|
import { Dispatcher, existingDispatcher } from './dispatcher';
|
||||||
import { ElementHandleDispatcher } from './elementHandlerDispatcher';
|
import { ElementHandleDispatcher } from './elementHandlerDispatcher';
|
||||||
import { parseArgument, serializeResult } from './jsHandleDispatcher';
|
import { parseArgument, serializeResult } from './jsHandleDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as js from '../javascript';
|
import type * as js from '../javascript';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import { ElementHandleDispatcher } from './elementHandlerDispatcher';
|
import { ElementHandleDispatcher } from './elementHandlerDispatcher';
|
||||||
import { parseSerializedValue, serializeValue } from '../../protocol/serializers';
|
import { parseSerializedValue, serializeValue } from '../../protocol/serializers';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import { createGuid } from '../../utils';
|
import { createGuid } from '../../utils';
|
||||||
import type { LocalUtilsDispatcher } from './localUtilsDispatcher';
|
import type { LocalUtilsDispatcher } from './localUtilsDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import type EventEmitter from 'events';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import os from 'os';
|
import os from 'os';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ManualPromise } from '../../utils/manualPromise';
|
import { ManualPromise } from '../../utils/manualPromise';
|
||||||
import { assert, calculateSha1, createGuid, removeFolders } from '../../utils';
|
import { assert, calculateSha1, createGuid, removeFolders } from '../../utils';
|
||||||
import type { RootDispatcher } from './dispatcher';
|
import type { RootDispatcher } from './dispatcher';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { APIRequestContext } from '../fetch';
|
import type { APIRequestContext } from '../fetch';
|
||||||
import type { CallMetadata } from '../instrumentation';
|
import type { CallMetadata } from '../instrumentation';
|
||||||
import type { Request, Response, Route } from '../network';
|
import type { Request, Response, Route } from '../network';
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
import type { BrowserContext } from '../browserContext';
|
import type { BrowserContext } from '../browserContext';
|
||||||
import type { Frame } from '../frames';
|
import type { Frame } from '../frames';
|
||||||
import { Page, Worker } from '../page';
|
import { Page, Worker } from '../page';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher, existingDispatcher } from './dispatcher';
|
import { Dispatcher, existingDispatcher } from './dispatcher';
|
||||||
import { parseError } from '../errors';
|
import { parseError } from '../errors';
|
||||||
import { FrameDispatcher } from './frameDispatcher';
|
import { FrameDispatcher } from './frameDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { Browser } from '../browser';
|
import type { Browser } from '../browser';
|
||||||
import { GlobalAPIRequestContext } from '../fetch';
|
import { GlobalAPIRequestContext } from '../fetch';
|
||||||
import type { Playwright } from '../playwright';
|
import type { Playwright } from '../playwright';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import type { RootDispatcher } from './dispatcher';
|
import type { RootDispatcher } from './dispatcher';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { Selectors } from '../selectors';
|
import type { Selectors } from '../selectors';
|
||||||
|
|
||||||
export class SelectorsDispatcher extends Dispatcher<Selectors, channels.SelectorsChannel, RootDispatcher> implements channels.SelectorsChannel {
|
export class SelectorsDispatcher extends Dispatcher<Selectors, channels.SelectorsChannel, RootDispatcher> implements channels.SelectorsChannel {
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import type * as stream from 'stream';
|
import type * as stream from 'stream';
|
||||||
import { ManualPromise, createGuid } from '../../utils';
|
import { ManualPromise, createGuid } from '../../utils';
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,8 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { CallMetadata } from '@protocol/callMetadata';
|
import type { CallMetadata } from '@playwright/protocol/src/callMetadata';
|
||||||
import type { Tracing } from '../trace/recorder/tracing';
|
import type { Tracing } from '../trace/recorder/tracing';
|
||||||
import { ArtifactDispatcher } from './artifactDispatcher';
|
import { ArtifactDispatcher } from './artifactDispatcher';
|
||||||
import { Dispatcher, existingDispatcher } from './dispatcher';
|
import { Dispatcher, existingDispatcher } from './dispatcher';
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
import type { BrowserContext } from '../browserContext';
|
import type { BrowserContext } from '../browserContext';
|
||||||
import type { Frame } from '../frames';
|
import type { Frame } from '../frames';
|
||||||
import { Page } from '../page';
|
import { Page } from '../page';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import { createGuid, urlMatches } from '../../utils';
|
import { createGuid, urlMatches } from '../../utils';
|
||||||
import { PageDispatcher } from './pageDispatcher';
|
import { PageDispatcher } from './pageDispatcher';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Dispatcher } from './dispatcher';
|
import { Dispatcher } from './dispatcher';
|
||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import { createGuid } from '../../utils';
|
import { createGuid } from '../../utils';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import * as injectedScriptSource from '../generated/injectedScriptSource';
|
import * as injectedScriptSource from '../generated/injectedScriptSource';
|
||||||
import { isSessionClosedError } from './protocolError';
|
import { isSessionClosedError } from './protocolError';
|
||||||
import type { ScreenshotOptions } from './screenshotter';
|
import type { ScreenshotOptions } from './screenshotter';
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ import type * as childProcess from 'child_process';
|
||||||
import * as readline from 'readline';
|
import * as readline from 'readline';
|
||||||
import { RecentLogsCollector } from '../../utils/debugLogger';
|
import { RecentLogsCollector } from '../../utils/debugLogger';
|
||||||
import { serverSideCallMetadata, SdkObject } from '../instrumentation';
|
import { serverSideCallMetadata, SdkObject } from '../instrumentation';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { toConsoleMessageLocation } from '../chromium/crProtocolHelper';
|
import { toConsoleMessageLocation } from '../chromium/crProtocolHelper';
|
||||||
import { ConsoleMessage } from '../console';
|
import { ConsoleMessage } from '../console';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { SerializedError } from '@protocol/channels';
|
import type { SerializedError } from '@playwright/protocol/src/channels';
|
||||||
import { isError } from '../utils';
|
import { isError } from '../utils';
|
||||||
import { parseSerializedValue, serializeValue } from '../protocol/serializers';
|
import { parseSerializedValue, serializeValue } from '../protocol/serializers';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { LookupAddress } from 'dns';
|
import type { LookupAddress } from 'dns';
|
||||||
import http from 'http';
|
import http from 'http';
|
||||||
import https from 'https';
|
import https from 'https';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import { assert, fileUploadSizeLimit } from '../utils';
|
import { assert, fileUploadSizeLimit } from '../utils';
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import type * as accessibility from '../accessibility';
|
||||||
import type { FFSession } from './ffConnection';
|
import type { FFSession } from './ffConnection';
|
||||||
import type { Protocol } from './protocol';
|
import type { Protocol } from './protocol';
|
||||||
import type * as dom from '../dom';
|
import type * as dom from '../dom';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export async function getAccessibilityTree(session: FFSession, needle?: dom.ElementHandle): Promise<{tree: accessibility.AXNode, needle: accessibility.AXNode | null}> {
|
export async function getAccessibilityTree(session: FFSession, needle?: dom.ElementHandle): Promise<{tree: accessibility.AXNode, needle: accessibility.AXNode | null}> {
|
||||||
const objectId = needle ? needle._objectId : undefined;
|
const objectId = needle ? needle._objectId : undefined;
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ import type { InitScript, Page, PageDelegate } from '../page';
|
||||||
import { PageBinding } from '../page';
|
import { PageBinding } from '../page';
|
||||||
import type { ConnectionTransport } from '../transport';
|
import type { ConnectionTransport } from '../transport';
|
||||||
import type * as types from '../types';
|
import type * as types from '../types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { ConnectionEvents, FFConnection, type FFSession } from './ffConnection';
|
import { ConnectionEvents, FFConnection, type FFSession } from './ffConnection';
|
||||||
import { FFPage } from './ffPage';
|
import { FFPage } from './ffPage';
|
||||||
import type { Protocol } from './protocol';
|
import type { Protocol } from './protocol';
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mime } from '../utilsBundle';
|
import { mime } from '../utilsBundle';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export class MultipartFormData {
|
export class MultipartFormData {
|
||||||
private readonly _boundary: string;
|
private readonly _boundary: string;
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { ConsoleMessage } from './console';
|
import type { ConsoleMessage } from './console';
|
||||||
import * as dom from './dom';
|
import * as dom from './dom';
|
||||||
import { helper } from './helper';
|
import { helper } from './helper';
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ import type { BrowserContext } from '../browserContext';
|
||||||
import type * as har from '@trace/har';
|
import type * as har from '@trace/har';
|
||||||
import { HarTracer } from './harTracer';
|
import { HarTracer } from './harTracer';
|
||||||
import type { HarTracerDelegate } from './harTracer';
|
import type { HarTracerDelegate } from './harTracer';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { yazl } from '../../zipBundle';
|
import { yazl } from '../../zipBundle';
|
||||||
import type { ZipFile } from '../../zipBundle';
|
import type { ZipFile } from '../../zipBundle';
|
||||||
import { ManualPromise } from '../../utils/manualPromise';
|
import { ManualPromise } from '../../utils/manualPromise';
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ import { SelectorEvaluatorImpl, sortInDOMOrder } from './selectorEvaluator';
|
||||||
import { enclosingShadowRootOrDocument, isElementVisible, isInsideScope, parentElementOrShadowHost, setBrowserName } from './domUtils';
|
import { enclosingShadowRootOrDocument, isElementVisible, isInsideScope, parentElementOrShadowHost, setBrowserName } from './domUtils';
|
||||||
import type { CSSComplexSelectorList } from '../../utils/isomorphic/cssParser';
|
import type { CSSComplexSelectorList } from '../../utils/isomorphic/cssParser';
|
||||||
import { generateSelector, type GenerateSelectorOptions } from './selectorGenerator';
|
import { generateSelector, type GenerateSelectorOptions } from './selectorGenerator';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { Highlight } from './highlight';
|
import { Highlight } from './highlight';
|
||||||
import { getChecked, getAriaDisabled, getAriaRole, getElementAccessibleName, getElementAccessibleDescription, getReadonly } from './roleUtils';
|
import { getChecked, getAriaDisabled, getAriaRole, getElementAccessibleName, getElementAccessibleDescription, getReadonly } from './roleUtils';
|
||||||
import { kLayoutSelectorNames, type LayoutSelectorName, layoutSelectorScore } from './layoutSelectorUtils';
|
import { kLayoutSelectorNames, type LayoutSelectorName, layoutSelectorScore } from './layoutSelectorUtils';
|
||||||
|
|
|
||||||
|
|
@ -33,10 +33,10 @@ export type Attribution = {
|
||||||
frame?: Frame;
|
frame?: Frame;
|
||||||
};
|
};
|
||||||
|
|
||||||
import type { CallMetadata } from '@protocol/callMetadata';
|
import type { CallMetadata } from '@playwright/protocol/src/callMetadata';
|
||||||
import type { Dialog } from './dialog';
|
import type { Dialog } from './dialog';
|
||||||
import type { Download } from './download';
|
import type { Download } from './download';
|
||||||
export type { CallMetadata } from '@protocol/callMetadata';
|
export type { CallMetadata } from '@playwright/protocol/src/callMetadata';
|
||||||
|
|
||||||
export class SdkObject extends EventEmitter {
|
export class SdkObject extends EventEmitter {
|
||||||
guid: string;
|
guid: string;
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import type * as contexts from './browserContext';
|
||||||
import type * as pages from './page';
|
import type * as pages from './page';
|
||||||
import type * as frames from './frames';
|
import type * as frames from './frames';
|
||||||
import type * as types from './types';
|
import type * as types from './types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import { assert } from '../utils';
|
import { assert } from '../utils';
|
||||||
import { ManualPromise } from '../utils/manualPromise';
|
import { ManualPromise } from '../utils/manualPromise';
|
||||||
import { SdkObject } from './instrumentation';
|
import { SdkObject } from './instrumentation';
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ import * as frames from './frames';
|
||||||
import * as input from './input';
|
import * as input from './input';
|
||||||
import * as js from './javascript';
|
import * as js from './javascript';
|
||||||
import type * as network from './network';
|
import type * as network from './network';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { ScreenshotOptions } from './screenshotter';
|
import type { ScreenshotOptions } from './screenshotter';
|
||||||
import { Screenshotter, validateScreenshotOptions } from './screenshotter';
|
import { Screenshotter, validateScreenshotOptions } from './screenshotter';
|
||||||
import { TimeoutSettings } from '../common/timeoutSettings';
|
import { TimeoutSettings } from '../common/timeoutSettings';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { CallLog, CallLogStatus, ElementInfo, EventData, Mode, OverlayState, Source, UIState } from '@recorder/recorderTypes';
|
import type { CallLog, CallLogStatus, ElementInfo, EventData, Mode, OverlayState, Source, UIState } from '@recorder/recorderTypes';
|
||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import type { Point } from '../common/types';
|
import type { Point } from '../common/types';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { Source } from '@recorder/recorderTypes';
|
import type { Source } from '@recorder/recorderTypes';
|
||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import * as recorderSource from '../../generated/pollingRecorderSource';
|
import * as recorderSource from '../../generated/pollingRecorderSource';
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import { monotonicTime } from '../../utils/time';
|
||||||
import { callMetadataForAction, collapseActions } from './recorderUtils';
|
import { callMetadataForAction, collapseActions } from './recorderUtils';
|
||||||
import { serializeError } from '../errors';
|
import { serializeError } from '../errors';
|
||||||
import { performAction } from './recorderRunner';
|
import { performAction } from './recorderRunner';
|
||||||
import type { CallMetadata } from '@protocol/callMetadata';
|
import type { CallMetadata } from '@playwright/protocol/src/callMetadata';
|
||||||
import { isUnderTest } from '../../utils/debug';
|
import { isUnderTest } from '../../utils/debug';
|
||||||
|
|
||||||
export class RecorderCollection extends EventEmitter {
|
export class RecorderCollection extends EventEmitter {
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
import * as socks from '../common/socksProxy';
|
import * as socks from '../common/socksProxy';
|
||||||
import EventEmitter from 'events';
|
import EventEmitter from 'events';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { WebSocketTransport } from './transport';
|
import type { WebSocketTransport } from './transport';
|
||||||
import { findValidator, ValidationError } from '../protocol/validator';
|
import { findValidator, ValidationError } from '../protocol/validator';
|
||||||
import type { ValidatorContext } from '../protocol/validator';
|
import type { ValidatorContext } from '../protocol/validator';
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import fs from 'fs';
|
||||||
import os from 'os';
|
import os from 'os';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import type { NameValue } from '../../../common/types';
|
import type { NameValue } from '../../../common/types';
|
||||||
import type { TracingTracingStopChunkParams, StackFrame } from '@protocol/channels';
|
import type { TracingTracingStopChunkParams, StackFrame } from '@playwright/protocol/src/channels';
|
||||||
import { commandsWithTracingSnapshots } from '../../../protocol/debug';
|
import { commandsWithTracingSnapshots } from '../../../protocol/debug';
|
||||||
import { assert, createGuid, monotonicTime, SerializedFS, removeFolders, eventsHelper, type RegisteredListener } from '../../../utils';
|
import { assert, createGuid, monotonicTime, SerializedFS, removeFolders, eventsHelper, type RegisteredListener } from '../../../utils';
|
||||||
import { Artifact } from '../../artifact';
|
import { Artifact } from '../../artifact';
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
import type { Size, Point, TimeoutOptions, HeadersArray } from '../common/types';
|
import type { Size, Point, TimeoutOptions, HeadersArray } from '../common/types';
|
||||||
export type { Size, Point, Rect, Quad, TimeoutOptions, HeadersArray } from '../common/types';
|
export type { Size, Point, Rect, Quad, TimeoutOptions, HeadersArray } from '../common/types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export type StrictOptions = {
|
export type StrictOptions = {
|
||||||
strict?: boolean,
|
strict?: boolean,
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import type * as accessibility from '../accessibility';
|
||||||
import type { WKSession } from './wkConnection';
|
import type { WKSession } from './wkConnection';
|
||||||
import type { Protocol } from './protocol';
|
import type { Protocol } from './protocol';
|
||||||
import type * as dom from '../dom';
|
import type * as dom from '../dom';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
|
|
||||||
export async function getAccessibilityTree(session: WKSession, needle?: dom.ElementHandle) {
|
export async function getAccessibilityTree(session: WKSession, needle?: dom.ElementHandle) {
|
||||||
const objectId = needle ? needle._objectId : undefined;
|
const objectId = needle ? needle._objectId : undefined;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import * as network from '../network';
|
||||||
import type { InitScript, Page, PageDelegate } from '../page';
|
import type { InitScript, Page, PageDelegate } from '../page';
|
||||||
import type { ConnectionTransport } from '../transport';
|
import type { ConnectionTransport } from '../transport';
|
||||||
import type * as types from '../types';
|
import type * as types from '../types';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type { Protocol } from './protocol';
|
import type { Protocol } from './protocol';
|
||||||
import type { PageProxyMessageReceivedPayload } from './wkConnection';
|
import type { PageProxyMessageReceivedPayload } from './wkConnection';
|
||||||
import { kPageProxyMessageReceived, WKConnection, WKSession } from './wkConnection';
|
import { kPageProxyMessageReceived, WKConnection, WKSession } from './wkConnection';
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { ExpectedTextValue } from '@protocol/channels';
|
import type { ExpectedTextValue } from '@playwright/protocol/src/channels';
|
||||||
import { isRegExp, isString } from './rtti';
|
import { isRegExp, isString } from './rtti';
|
||||||
|
|
||||||
export function serializeExpectedTextValues(items: (string | RegExp)[], options: { matchSubstring?: boolean, normalizeWhiteSpace?: boolean, ignoreCase?: boolean } = {}): ExpectedTextValue[] {
|
export function serializeExpectedTextValues(items: (string | RegExp)[], options: { matchSubstring?: boolean, normalizeWhiteSpace?: boolean, ignoreCase?: boolean } = {}): ExpectedTextValue[] {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type * as recorderActions from '@recorder/actions';
|
import type * as recorderActions from '@recorder/actions';
|
||||||
import type * as channels from '@protocol/channels';
|
import type * as channels from '@playwright/protocol/src/channels';
|
||||||
import type * as types from '../../server/types';
|
import type * as types from '../../server/types';
|
||||||
|
|
||||||
export function buildFullSelector(framePath: string[], selector: string) {
|
export function buildFullSelector(framePath: string[], selector: string) {
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue