How to Get the Current Page URL in Playwright

Better Stack Team
Updated on February 22, 2024

To retrieve the URL of the current page in Playwright, use the url() method. It doesn't return a promise so you can use it directly as shown below:

 
const { test, expect } = require('@playwright/test');

test('has title', async ({ page }) => {
  await page.goto('https://playwright.dev/');

console.log(page.url());
});

Thanks for reading, and happy coding!

🔭 Want to automate and scale your Playwright end-to-end tests?

Head over to Better Stack and start monitoring in 5 minutes.