目录

Type Support for Amazon CloudWatch Synthetics Node.js Playwright Runtime

TypeScript type definitions for Amazon CloudWatch Synthetics syn-nodejs-playwright-* runtime.

Installation

npm install @aws/synthetics-playwright

Usage

import { synthetics } from '@aws/synthetics-playwright';
import { Browser, Page } from 'playwright';

const runCanary = async () => {
    // Launch browser with default Synthetics options
    const browser: Browser = await synthetics.launch();
    
    // Create a new page with HAR recording
    const page: Page = await synthetics.newPage(browser);
    
    // Execute monitored steps
    await synthetics.executeStep('navigate', async () => {
        await page.goto('https://example.com');
    });
    
    await synthetics.executeStep('verify-content', async () => {
        await page.waitForSelector('h1');
    }, {
        screenshotOnStepFailure: true,
        continueOnStepFailure: false
    }, page);
    
    // Clean up
    await synthetics.close();
};

TypeScript Support

This package provides complete TypeScript type definitions for the Amazon CloudWatch Synthetics Node.js Playwright runtime, enabling full IntelliSense support and type checking in your canary scripts.

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

关于
52.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号