forked from microsoft/playwright
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Context:
- Playwright-expand Version: 1.9.1-beta7
- Operating System: macOS i5 10.15.7
- Node.js version: v14.19.3
Code Snippet
import {
launch,
getBrowserPage,
H5Page,
} from '@baidu/e2e-util';
import {
Browser,
} from '@baidu/playwright-expand';
let browser: Browser;
let page: H5Page;
beforeAll(async () => {
browser = await launch({
useChrome: true
});
page = await getBrowserPage(browser);
})
it("TEST",async () => {
await page.goto('http://se-mirror.baidu.com:8705/s?word=%E6%95%85%E5%AE%AB%E9%97%A8%E7%A5%A8&tdsMockId=629d9f6596cb2e001d481235');
const el = await page.$('[tpl="ly_single_ticket"] .c-source a');
await el?.click();
await page.waitForNavigation({
timeout: 5000
});
})
afterAll(async () => {
await browser.close();
})Bug Snippet
Describe the bug
代码中的H5Page来自团队维护的e2e工具包@baidu/e2e-util,其实是对playwright-expand1.9.1-beta7的简单封装
在点击el后,观察到浏览器点击正确,跳转正常,导航后页面显示正常,但是在我写的case中不能检测到page发生了跳转,出现上述不符合预期的报错
Steps to repro
- 下载e2e-case项目包并安装依赖
PLAYWRIGHT_BROWSERS_PATH=./browsers npm install --registry=http://registry.npm.baidu-int.com - 在src/aladdin-atom/ly-single-ticket中增加config.h5.spec.ts文件,并将Code Snippet的内容输入进去
PLAYWRIGHT_BROWSERS_PATH=./browsers NODE_ENV=dev BROWSER_ENV=h5 npx jest src/aladdin-atom/ly_single_ticket/config.h5.spec.ts
Metadata
Metadata
Assignees
Labels
No labels

