Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.42 KB

File metadata and controls

60 lines (43 loc) · 1.42 KB

humanize.dialog

Tip

This plugin is enabled in the ⭐️ recommended.

Close <dialog> within a humanly possible time (between 1 and 5 seconds). By default, Playwright closes them immediately.

Options

This plugin supports the following option:

  • delay:
    • min (default 1000): Minimum waiting time in milliseconds.
    • max (default 5000): Maximum waiting time in milliseconds.

Examples

Use the plugin with default options.

import { chromium } from "playwright-ghost";
import plugins from "playwright-ghost/plugins";

const browser = await chromium.launch({
  plugins: [plugins.humanize.dialog()],
});
// ...

Use the plugin and specify a delay between 500 milliseconds and 2 seconds.

import { chromium } from "playwright-ghost";
import plugins from "playwright-ghost/plugins";

const browser = await chromium.launch({
  plugins: [plugins.humanize.dialog({ delay: { min: 500, max: 2000 } })],
});
// ...

Advanced

Import

If you want to import only this plugin, you can use the "playwright-ghost/plugins/humanize/dialog" path in the import.

import { chromium } from "playwright-ghost";
import dialogPlugin from "playwright-ghost/plugins/humanize/dialog";

const browser = await chromium.launch({
  plugins: [dialogPlugin()],
});
// ...