This commit is contained in:
Tommy D. Rossi
2026-02-25 19:01:08 +01:00
parent 5173526475
commit 43ad91e439
5 changed files with 842 additions and 698 deletions
+22 -25
View File
@@ -5,36 +5,32 @@ The getStylesForLocator function inspects CSS styles applied to an element, simi
## Types
```ts
import type { ICDPSession } from './cdp-session.js'
import type { Locator } from '@xmorse/playwright-core'
import type { ICDPSession } from './cdp-session.js';
import type { Locator } from '@xmorse/playwright-core';
export interface StyleSource {
url: string
line: number
column: number
url: string;
line: number;
column: number;
}
export type StyleDeclarations = Record<string, string>
export type StyleDeclarations = Record<string, string>;
export interface StyleRule {
selector: string
source: StyleSource | null
origin: 'regular' | 'user-agent' | 'injected' | 'inspector'
declarations: StyleDeclarations
inheritedFrom: string | null
selector: string;
source: StyleSource | null;
origin: 'regular' | 'user-agent' | 'injected' | 'inspector';
declarations: StyleDeclarations;
inheritedFrom: string | null;
}
export interface StylesResult {
element: string
inlineStyle: StyleDeclarations | null
rules: StyleRule[]
element: string;
inlineStyle: StyleDeclarations | null;
rules: StyleRule[];
}
export declare function getStylesForLocator({
locator,
cdp: cdpSession,
includeUserAgentStyles,
}: {
locator: Locator
cdp: ICDPSession
includeUserAgentStyles?: boolean
}): Promise<StylesResult>
export declare function formatStylesAsText(styles: StylesResult): string
export declare function getStylesForLocator({ locator, cdp: cdpSession, includeUserAgentStyles, }: {
locator: Locator;
cdp: ICDPSession;
includeUserAgentStyles?: boolean;
}): Promise<StylesResult>;
export declare function formatStylesAsText(styles: StylesResult): string;
```
## Examples
@@ -124,4 +120,5 @@ export {
checkInheritedStyles,
compareStyles,
}
```
```