1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "testCode": `import { test, expect } from '@playwright/test';
12 test('has title', async ({ page }) => {
13 await page.goto('https://playwright.dev/');
14 // Expect a title "to contain" a substring.
15 await expect(page).toHaveTitle(/Playwright/);
16 });
17 test('get started link', async ({ page }) => {
18 await page.goto('https://playwright.dev/');
19 // Click the get started link.
20 await page.getByRole('link', { name: 'Get started' }).click();
21 // Expects the URL to contain intro.
22 await expect(page).toHaveURL(/.*intro/);
23 });`
24};
25
26
27const run = await client.actor("jindrich.bar/playwright-test").call(input);
28
29
30console.log('Results from dataset');
31console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
32const { items } = await client.dataset(run.defaultDatasetId).listItems();
33items.forEach((item) => {
34 console.dir(item);
35});
36
37