Title: browserstack-node-sdk fails with Playwright 1.61.0 due to missing internal module playwright/lib/common/configLoader.js · Issue #85 · browserstack/node-js-playwright-browserstack · GitHub
Open Graph Title: browserstack-node-sdk fails with Playwright 1.61.0 due to missing internal module playwright/lib/common/configLoader.js · Issue #85 · browserstack/node-js-playwright-browserstack
X Title: browserstack-node-sdk fails with Playwright 1.61.0 due to missing internal module playwright/lib/common/configLoader.js · Issue #85 · browserstack/node-js-playwright-browserstack
Description: Hi, ### Environment BrowserStack Node SDK: 1.57.2 Playwright: @playwright/test 1.61.0 Node.js: (20.x) OS: macOS & Linux Execution mode: browserstack-node-sdk playwright test Integration type: BrowserStack Playwright SDK with browserstack...
Open Graph Description: Hi, ### Environment BrowserStack Node SDK: 1.57.2 Playwright: @playwright/test 1.61.0 Node.js: (20.x) OS: macOS & Linux Execution mode: browserstack-node-sdk playwright test Integration type: Brows...
X Description: Hi, ### Environment BrowserStack Node SDK: 1.57.2 Playwright: @playwright/test 1.61.0 Node.js: (20.x) OS: macOS & Linux Execution mode: browserstack-node-sdk playwright test Integration type: B...
Opengraph URL: https://github.com/browserstack/node-js-playwright-browserstack/issues/85
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"browserstack-node-sdk fails with Playwright 1.61.0 due to missing internal module playwright/lib/common/configLoader.js","articleBody":"Hi,\n\n**### Environment**\nBrowserStack Node SDK: 1.57.2\nPlaywright: @playwright/test 1.61.0\nNode.js: (20.x)\nOS: macOS \u0026 Linux\nExecution mode: browserstack-node-sdk playwright test\nIntegration type: BrowserStack Playwright SDK with browserstack.yml\n\n**### Description**\nWhen running Playwright tests using browserstack-node-sdk@1.57.2 with Playwright 1.61.0, execution fails during SDK initialization with an internal module resolution error.\n\nThe SDK attempts to load an internal Playwright file:\n\nplaywright/lib/common/configLoader.js\n\nHowever, this file no longer exists in Playwright 1.61.0, resulting in a runtime failure.\n\n**### Error Message**\nError: playwright/lib/common/configLoader.js doesn't exist.\n at exports.\u003ccomputed\u003e (.../browserstack-node-sdk/src/helpers/helper.js)\n at getUserPlaywrightConfig (.../browserstack-node-sdk/src/bin/playwright/command.js)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n\n\n**### Steps to Reproduce**\nInstall dependencies:\nnpm install -D @playwright/test@1.61.0\nnpm install -D browserstack-node-sdk@1.57.2\nRun tests using BrowserStack SDK:\nnpx browserstack-node-sdk playwright test\nExecution fails during SDK initialization.\nExpected Behavior\nSDK should correctly initialize Playwright configuration\nNo dependency on removed internal Playwright modules\nTests should execute on BrowserStack infrastructure successfully\nActual Behavior\nSDK fails during initialization\n\nThrows error due to missing internal Playwright module:\nplaywright/lib/common/configLoader.js\n\n\n**### Impact**\nBlocks execution of Playwright tests on BrowserStack using SDK\nPrevents usage of browserstack.yml-based configuration\nForces downgrade of Playwright or abandonment of SDK\n\n\n**### Suspected Root Cause**\nbrowserstack-node-sdk@1.57.2 depends on internal Playwright APIs\nPlaywright 1.61.0 removed/changed internal structure (lib/common/configLoader.js)\nSDK is not updated for Playwright 1.61.0 compatibility\n\n**### Request to BrowserStack.**\nPlease Update browserstack-node-sdk to support Playwright 1.61.0\nRemove dependency on internal Playwright file paths\nProvide compatibility matrix for supported Playwright versions\n\n","author":{"url":"https://github.com/rakhee-puria","@type":"Person","name":"rakhee-puria"},"datePublished":"2026-06-22T08:37:28.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/85/node-js-playwright-browserstack/issues/85"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:0d3dcdc7-aff1-4707-2352-9fb2c3d01fa6 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 958E:229C6A:2BDBE85:3B2291D:6A53BA3C |
| html-safe-nonce | 1efde4d276babe93a6b9324385686da9df6e9304a1292470db6262a437167330 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NThFOjIyOUM2QToyQkRCRTg1OjNCMjI5MUQ6NkE1M0JBM0MiLCJ2aXNpdG9yX2lkIjoiODc2NDQ4NTgzNTY3NDU5Nzk0OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | dacaae5a0a6b5ed72c1584c3a2a9d49f0aa15645d0109da3d9c0ed571352f6e2 |
| hovercard-subject-tag | issue:4714891314 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/browserstack/node-js-playwright-browserstack/85/issue_layout |
| twitter:image | https://opengraph.githubassets.com/03d6d4daa84e2825d1799db6ddf0cfe90425b52c185d131374368633f0e1d6dd/browserstack/node-js-playwright-browserstack/issues/85 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/03d6d4daa84e2825d1799db6ddf0cfe90425b52c185d131374368633f0e1d6dd/browserstack/node-js-playwright-browserstack/issues/85 |
| og:image:alt | Hi, ### Environment BrowserStack Node SDK: 1.57.2 Playwright: @playwright/test 1.61.0 Node.js: (20.x) OS: macOS & Linux Execution mode: browserstack-node-sdk playwright test Integration type: Brows... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | rakhee-puria |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| go-import | github.com/browserstack/node-js-playwright-browserstack git https://github.com/browserstack/node-js-playwright-browserstack.git |
| octolytics-dimension-user_id | 1119453 |
| octolytics-dimension-user_login | browserstack |
| octolytics-dimension-repository_id | 575727740 |
| octolytics-dimension-repository_nwo | browserstack/node-js-playwright-browserstack |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 575727740 |
| octolytics-dimension-repository_network_root_nwo | browserstack/node-js-playwright-browserstack |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width