Skip to content

Modernize Puppeteer locator in BrowserStack SDK sample (Node · Puppeteer · Jest)#52

Open
AakashHotchandani wants to merge 4 commits into
browserstack:mainfrom
AakashHotchandani:sdk
Open

Modernize Puppeteer locator in BrowserStack SDK sample (Node · Puppeteer · Jest)#52
AakashHotchandani wants to merge 4 commits into
browserstack:mainfrom
AakashHotchandani:sdk

Conversation

@AakashHotchandani
Copy link
Copy Markdown

Modernizes the sample to the ::-p-xpath() locator (page.$x was removed in Puppeteer v22) and adds selenium-webdriver to satisfy preInitialize.
Live status: NOT yet green — the SDK puppeteer-patcher launch flow still fails on Puppeteer v22 (raised with the SDK team). Submitting the sample + fix for review.

Generated via the SDK sample-repo generator. Tracking: SDK-6221.

claude and others added 4 commits June 3, 2026 16:58
…ate)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Removes the postinstall `npm update browserstack-node-sdk` (supply-chain /
install-time-execution vector that bypasses lockfile pinning). The
browserstack-node-sdk `latest` dependency already resolves to the current
SDK on `npm install`, so the postinstall was redundant.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ppeteer v22)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ium-webdriver)

$x->::-p-xpath fixed (committed earlier). Adding selenium-webdriver avoids the
preInitialize null check; puppeteer detection works on sdk latest. The SDK
puppeteer-patcher launch flow still fails live (Puppeteer v22) — tracked for the
Node SDK team alongside the Playwright findings.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@AakashHotchandani AakashHotchandani requested a review from a team as a code owner June 5, 2026 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants