我知道 Playwright 有自动等待功能。
我有一个测试,有时单击有效,有时无效。下面是代码。
import { test, expect } from '@playwright/test';
test('test', async ({ page }) => {
await page.goto('https://website.com');
await page.getByRole('link', { name: 'Log in' }).click();
await expect(page).toHaveURL('https://website.com/login/');
});
Run Code Online (Sandbox Code Playgroud)
错误:
Expect(received).toHaveURL(expected) 预期字符串:“https://website.com/login/” 收到字符串:“https://website.com”
这是一段带有登录按钮的 HTML
<span data-v-154d6ddf="" class="absolute-top-right">
<div class="row justify-end q-gutter-x-sm q-pt-lg q-px-sm">
<div class="col-auto">
<a tabindex="0" type="button" href="/login/potential" role="link" class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle text-white q-btn--actionable q-focusable q-hoverable q-btn--no-uppercase q-btn--wrap">
<span class="q-focus-helper" tabindex="-1"></span>
<span class="q-btn__wrapper col row q-anchor--skip">
<span class="q-btn__content text-center col …Run Code Online (Sandbox Code Playgroud)