作者:gaocc。时间:2024-04-10
“Playwright 为现代 Web 应用提供可靠的端到端测试” 这是官方宣传语,此文档则借此工具用于爬虫,获取数据。
地址:https://playwright.nodejs.cn/docs/getting-started-vscode
Tip: 如遇到此报错 “Unable to find ‘node’ executable. Make sure to haveNode.js installed and available in your PATH.” 可能是因为切换过node版本,如使用了nvm工具。解决办法:卸载vscode,到官网下载最新版本,本人的环境是
node16
通过nvm切换到node20
遇到此问题。升级vscode到1.88版本解决此问题。
在根目录e2e文件下新建文件,内容如下:
const { test, expect } = require('@playwright/test');
// 宣布进行测试 test(title, body)
test('poke', async ({page}) => {
await page.goto('<https://wiki.52poke.com/wiki/%E5%96%B7%E7%81%AB%E9%BE%99>');
await page.screenshot({ path: 'screenshot.png' });
});
作用:
1、切换vscode左侧栏目到最后一个TESTING栏,会读取e2e路径下文件。
2、用@playwright/test
的test声明方法,如此可单独执行调试指定的方法。
文档地址:https://playwright.dev/docs/api/class-page#page-get-by-text