Node.js 我不需要剧作家

Node.js 我不需要剧作家,node.js,npm,playwright,Node.js,Npm,Playwright,正在尝试运行以下代码段 const { it, expect } = require('@playwright/test'); it('is a basic test with the page', async ({ page }) => { await page.goto('https://playwright.dev/'); const home = await page.waitForSelector('home-navigation'); expect(await

正在尝试运行以下代码段

const { it, expect } = require('@playwright/test');
 
it('is a basic test with the page', async ({ page }) => {
  await page.goto('https://playwright.dev/');
  const home = await page.waitForSelector('home-navigation');
  expect(await home.innerText()).toBe('when you use playwright-test test runner:
run commands like with npx:

file should be store in format *.ts, like:

foo.spec.ts
const{it,expect}=require('@playright/test');
它('是页面的基本测试',异步({page})=>{
等待页面。转到('https://playwright.dev/');
const home=wait page.waitForSelector(“主页导航”);
expect(wait home.innerText()).toBe(“当您使用test runner时:
运行与npx类似的命令:

文件应以*.ts格式存储,如:

npx folio
在Chromium、Firefox和WebKit上运行所有测试

npx folio --param browserName=chromium
在单个浏览器上运行测试

npx folio --param headful
在headful模式下运行所有测试

npx folio --param slowMo=100
使用slowMo运行测试(将剧作家的操作速度降低n毫秒)

在测试结果目录中保存失败屏幕截图

npx folio --help
查看所有选项

npx foo.spec.ts --param browserName=chromium --param headful
要使用多个参数运行代码,请执行以下操作:


@剧作家/测试正在积极开发中,底层API正在更改。我建议等待发布/公告。
npx foo.spec.ts --param browserName=chromium --param headful