diff --git a/packages/page-controller/src/PageController.ts b/packages/page-controller/src/PageController.ts index a15611d..87b3f33 100644 --- a/packages/page-controller/src/PageController.ts +++ b/packages/page-controller/src/PageController.ts @@ -194,7 +194,7 @@ export class PageController extends EventTarget { interactiveBlacklist: blacklist, }) - this.simplifiedHTML = dom.flatTreeToString(this.flatTree, this.config.include_attributes) + this.simplifiedHTML = dom.flatTreeToString(this.flatTree, this.config.includeAttributes) this.selectorMap.clear() this.selectorMap = dom.getSelectorMap(this.flatTree) diff --git a/packages/page-controller/src/dom/index.ts b/packages/page-controller/src/dom/index.ts index 0be00ab..fdadb59 100644 --- a/packages/page-controller/src/dom/index.ts +++ b/packages/page-controller/src/dom/index.ts @@ -10,7 +10,7 @@ import { export interface DomConfig { interactiveBlacklist?: (Element | (() => Element))[] interactiveWhitelist?: (Element | (() => Element))[] - include_attributes?: string[] + includeAttributes?: string[] highlightOpacity?: number highlightLabelOpacity?: number } @@ -117,7 +117,7 @@ interface TreeNode { * * @todo 数据脱敏过滤器 */ -export function flatTreeToString(flatTree: FlatDomTree, include_attributes?: string[]): string { +export function flatTreeToString(flatTree: FlatDomTree, includeAttributes?: string[]): string { const DEFAULT_INCLUDE_ATTRIBUTES = [ 'title', 'type', @@ -146,7 +146,7 @@ export function flatTreeToString(flatTree: FlatDomTree, include_attributes?: str 'aria-owns', ] - const includeAttrs = [...(include_attributes || []), ...DEFAULT_INCLUDE_ATTRIBUTES] + const includeAttrs = [...(includeAttributes || []), ...DEFAULT_INCLUDE_ATTRIBUTES] // Helper function to cap text length const capTextLength = (text: string, maxLength: number): string => { diff --git a/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx b/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx index 808de6c..998a865 100644 --- a/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx +++ b/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx @@ -307,7 +307,7 @@ const result = await agent.execute('Fill in the form with test data')`} : 'Elements to force include for interaction', }, { - name: 'include_attributes', + name: 'includeAttributes', type: 'string[]', description: isZh ? '在 DOM 提取中包含的额外属性'