@azure/playwright package

Alias Jenis

AuthenticationType

Jenis autentikasi yang didukung oleh Azure Playwright.

BrowserConnectOptions

Opsi koneksi browser untuk layanan. Ini termasuk opsi titik akhir dan opsi sambungkan.

Contoh

import playwright, { test, expect, BrowserType } from "@playwright/test";
import { getConnectOptions, BrowserConnectOptions } from "@azure/playwright";

test("has title", async ({ browserName }) => {
 const { wsEndpoint, options } : BrowserConnectOptions = await getConnectOptions();
 const browser = await (playwright[browserName] as BrowserType).connect(wsEndpoint, options);
 const context = await browser.newContext();
 const page = await context.newPage();

 await page.goto("https://playwright.dev/");
 await expect(page).toHaveTitle(/Playwright/);

 await page.close();
 await context.close();
 await browser.close();
});
EndpointOptions

Opsi titik akhir untuk layanan.

OsType

Jenis OS yang didukung oleh Azure Playwright.

PlaywrightServiceAdditionalOptions

Opsi tambahan untuk layanan.

Fungsi

getConnectOptions(PlaywrightServiceAdditionalOptions)

Dapatkan opsi koneksi yang diperlukan untuk terhubung ke browser yang dihosting cloud Azure Playwright.

Contoh

import playwright, { test, expect, BrowserType } from "@playwright/test";
import { getConnectOptions } from "@azure/playwright";

test('has title', async ({ browserName }) => {
 const { wsEndpoint, options } = await getConnectOptions();
 const browser = await (playwright[browserName] as BrowserType).connect(wsEndpoint, options);
 const context = await browser.newContext();
 const page = await context.newPage();

 await page.goto('https://playwright.dev/');
 await expect(page).toHaveTitle(/Playwright/);

 await page.close();
 await context.close();
 await browser.close();
});
getServiceConfig(PlaywrightTestConfig<{}, {}>, PlaywrightServiceAdditionalOptions)

Hasilkan konfigurasi penulis drama yang terintegrasi dengan Azure Playwright.

Contoh

import { defineConfig } from "playwright/test";
import { getServiceConfig } from "@azure/playwright";
import playwrightConfig from "./playwright.config";

export default defineConfig(playwrightConfig, getServiceConfig(playwrightConfig));

Contoh

import { defineConfig } from "playwright/test";
import { getServiceConfig, ServiceOS } from "@azure/playwright";
import playwrightConfig from "./playwright.config";

export default defineConfig(playwrightConfig, getServiceConfig(playwrightConfig, {
 runId: "custom run id",
 os: ServiceOS.WINDOWS
}));

Variabel

ServiceAuth

Jenis autentikasi yang didukung di Azure Playwright

ServiceEnvironmentVariable

Variabel lingkungan yang digunakan oleh Azure Playwright

ServiceOS

Jenis OS yang didukung pada browser yang dihosting cloud Azure Playwright

Detail Fungsi

getConnectOptions(PlaywrightServiceAdditionalOptions)

Dapatkan opsi koneksi yang diperlukan untuk terhubung ke browser yang dihosting cloud Azure Playwright.

Contoh

import playwright, { test, expect, BrowserType } from "@playwright/test";
import { getConnectOptions } from "@azure/playwright";

test('has title', async ({ browserName }) => {
 const { wsEndpoint, options } = await getConnectOptions();
 const browser = await (playwright[browserName] as BrowserType).connect(wsEndpoint, options);
 const context = await browser.newContext();
 const page = await context.newPage();

 await page.goto('https://playwright.dev/');
 await expect(page).toHaveTitle(/Playwright/);

 await page.close();
 await context.close();
 await browser.close();
});
function getConnectOptions(options?: PlaywrightServiceAdditionalOptions): Promise<BrowserConnectOptions>

Parameter

options
PlaywrightServiceAdditionalOptions

opsi tambahan untuk layanan

Mengembalikan

BrowserConnectOptions

getServiceConfig(PlaywrightTestConfig<{}, {}>, PlaywrightServiceAdditionalOptions)

Hasilkan konfigurasi penulis drama yang terintegrasi dengan Azure Playwright.

Contoh

import { defineConfig } from "playwright/test";
import { getServiceConfig } from "@azure/playwright";
import playwrightConfig from "./playwright.config";

export default defineConfig(playwrightConfig, getServiceConfig(playwrightConfig));

Contoh

import { defineConfig } from "playwright/test";
import { getServiceConfig, ServiceOS } from "@azure/playwright";
import playwrightConfig from "./playwright.config";

export default defineConfig(playwrightConfig, getServiceConfig(playwrightConfig, {
 runId: "custom run id",
 os: ServiceOS.WINDOWS
}));
function getServiceConfig(config: PlaywrightTestConfig<{}, {}>, options?: PlaywrightServiceAdditionalOptions): PlaywrightTestConfig<{}, {}>

Parameter

config

PlaywrightTestConfig<{}, {}>

konfigurasi playwright dasar

options
PlaywrightServiceAdditionalOptions

opsi tambahan untuk layanan

Mengembalikan

PlaywrightTestConfig<{}, {}>

Penulis DramaKonfigurasi

Detail Variabel

ServiceAuth

Jenis autentikasi yang didukung di Azure Playwright

ServiceAuth: { ACCESS_TOKEN: "ACCESS_TOKEN", ENTRA_ID: "ENTRA_ID" }

Jenis

{ ACCESS_TOKEN: "ACCESS_TOKEN", ENTRA_ID: "ENTRA_ID" }

ServiceEnvironmentVariable

Variabel lingkungan yang digunakan oleh Azure Playwright

ServiceEnvironmentVariable: { PLAYWRIGHT_SERVICE_ACCESS_TOKEN: string, PLAYWRIGHT_SERVICE_URL: string }

Jenis

{ PLAYWRIGHT_SERVICE_ACCESS_TOKEN: string, PLAYWRIGHT_SERVICE_URL: string }

ServiceOS

Jenis OS yang didukung pada browser yang dihosting cloud Azure Playwright

ServiceOS: { LINUX: "linux", WINDOWS: "windows" }

Jenis

{ LINUX: "linux", WINDOWS: "windows" }