我正在使用我们的网站测试导航expect(page.url()).toContain('/nav');。\n当浏览代码时,我可以清楚地看到我们在单击后点击了该 url 字符串。
我尝试将我的代码放入 Promise 中和之外,并给出相同的错误:
\nExpected 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');\nRun Code Online (Sandbox Code Playgroud)\n链接本身很简单<a href="/nav" class="list__item__link" data-v-0df6efc8>Nav</a>。
控制台日志显示https://website.com/about。
以下是与评论相关的片段:
\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)