如何在 Playwright 中获取当前页面的 URL?类似于 Protractor 的 browser.getCurrentUrl()
?
如何在 Playwright 中获取当前页面的 URL?类似于 Protractor 的 browser.getCurrentUrl()
?
page.url()
“page” 是一个 Page 类的对象。你应该已经有了一个 Page 对象,不同的框架实例化它的方式各有不同:https://playwright.dev/docs/api/class-page
可以使用以下代码导入:
import Page from '@playwright/test';
或者这个
const { webkit } = require('playwright');
(async () => {
const browser = await webkit.launch();
const context = await browser.newContext();
const page = await context.newPage();
}
await expect(page).toHaveURL(someURL)
可能是你要寻找的。 - Andrewdotnet/C#
中,我使用了 page.Url
。希望能帮到某些人。 - ehsan_kabiri_33const {browser}=this.helpers.Playwright;
await browser.pages(); //list pages in the browser
//get current page
const {page}=this.helpers.Playwright;
const url=await page.url();//get the url of the current page
page.url()
实际上不是一个 Promise。 - mpenpage.evaluate()
API。const href = await page.evaluate(() => document.location.href);