Title: Unable to run tests which required navigation between domains on Real Device with playwright · Issue #46 · browserstack/node-js-playwright-browserstack · GitHub
Open Graph Title: Unable to run tests which required navigation between domains on Real Device with playwright · Issue #46 · browserstack/node-js-playwright-browserstack
X Title: Unable to run tests which required navigation between domains on Real Device with playwright · Issue #46 · browserstack/node-js-playwright-browserstack
Description: Steps to reproduce: Create a simple tests in playwright with typescript which require navigation between different domains: e.g.: import { test, expect } from '@playwright/test'; test('@mobile Redirects to external domain on click', asyn...
Open Graph Description: Steps to reproduce: Create a simple tests in playwright with typescript which require navigation between different domains: e.g.: import { test, expect } from '@playwright/test'; test('@mobile Redi...
X Description: Steps to reproduce: Create a simple tests in playwright with typescript which require navigation between different domains: e.g.: import { test, expect } from '@playwright/test'; test('...
Opengraph URL: https://github.com/browserstack/node-js-playwright-browserstack/issues/46
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Unable to run tests which required navigation between domains on Real Device with playwright","articleBody":"**Steps to reproduce:**\nCreate a simple tests in playwright with typescript which require navigation between different domains:\ne.g.:\n```\nimport { test, expect } from '@playwright/test';\n\ntest('@mobile Redirects to external domain on click', async ({ page }) =\u003e {\n await page.goto('https://example.com');\n const link = page.getByRole('link', { name: 'More information...' });\n await link.click();\n await page.waitForTimeout(5000);\n console.log(await page.url());\n\n await expect(page).toHaveURL(/iana\\.org/);\n});\n```\n\n**I tried to run it on:**\n```\nplatforms:\n - browserName: safari\n osVersion: 18\n deviceName: iPhone 15\n```\n\n**playwright version:** ` \"@playwright/test\": \"^1.50.1\",`\n\nActual result in browser stack video:\nIn the video youa re able to see that the page redirected crrectly to the new URL, and the new URL is visible, but the error says that is waiting for navigation..\nTimeoutError: page.waitForNavigation: Timeout 60000ms exceeded.\n\n\u003cimg width=\"2091\" height=\"1758\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/d412e3ba-1ff6-415c-8458-ba1f2805ade1\" /\u003e\n\n","author":{"url":"https://github.com/Andreea167","@type":"Person","name":"Andreea167"},"datePublished":"2025-07-21T15:02:58.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/46/node-js-playwright-browserstack/issues/46"}
| 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:0b63c431-8305-f633-7471-4642c114aa87 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | EC40:2C65A3:267020F:34502C5:6A53A5BC |
| html-safe-nonce | c5ea43f9bdc98a24fca7dbd4cf05270b2428c60c3c45612db3cd86d1f5533d9e |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQzQwOjJDNjVBMzoyNjcwMjBGOjM0NTAyQzU6NkE1M0E1QkMiLCJ2aXNpdG9yX2lkIjoiNjg4NTk0NTU3OTM5MTkxOTU0OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 58df0d1a166058fe860c30f8255152d43f835369ed9d57ee2c64e6328b611f64 |
| hovercard-subject-tag | issue:3249024617 |
| 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/46/issue_layout |
| twitter:image | https://opengraph.githubassets.com/a6864e1e315766d5977fbf4149cde4d08203d3ad6421d68b42d256a24d51c272/browserstack/node-js-playwright-browserstack/issues/46 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/a6864e1e315766d5977fbf4149cde4d08203d3ad6421d68b42d256a24d51c272/browserstack/node-js-playwright-browserstack/issues/46 |
| og:image:alt | Steps to reproduce: Create a simple tests in playwright with typescript which require navigation between different domains: e.g.: import { test, expect } from '@playwright/test'; test('@mobile Redi... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Andreea167 |
| 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