小编Cam*_*orn的帖子

使用 Playwright,page.url() 获取以前的 url 而不是当前的 url

我正在使用我们的网站测试导航expect(page.url()).toContain('/nav');。\n当浏览代码时,我可以清楚地看到我们在单击后点击了该 url 字符串。

\n

我尝试将我的代码放入 Promise 中和之外,并给出相同的错误:

\n
Expected substring: "/nav"\nReceived string:    "https://website.com/about"\n\n      283 |     page.waitForNavigation();\n      284 |     await page.hover('nav >> text=Nav');\n      285 |     await page.click('nav >> text=Nav');\n      286 |     console.log(page.url());\n    > 287 |     expect(page.url()).toContain('/nav');\n          |                        ^\n      288 |\n      289 |     page.click('text=Next Nav')\n      290 |     expect(page.url()).toContain('/nextNav');\n
Run Code Online (Sandbox Code Playgroud)\n

链接本身很简单<a href="/nav" class="list__item__link" data-v-0df6efc8>Nav</a>

\n

控制台日志显示https://website.com/about

\n

以下是与评论相关的片段:

\n
////##OURSTORY##////\n    page.hover('nav >> text=Our Story');\n    page.waitForNavigation();\n    await page.click('nav >> text=About');\n    expect(page.url()).toContain('story');\n\n    //await page.pause();\n\n    await page.hover('nav >> text=Our Story');\n …
Run Code Online (Sandbox Code Playgroud)

automation playwright

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

automation ×1

playwright ×1