Files
dioxus/packages/playwright-tests/windows.spec.js
T

38 lines
1.1 KiB
JavaScript

const { expect, defineConfig } = require("@playwright/test");
import { test as base } from '@playwright/test';
import fs from 'fs';
import os from 'os';
import path from 'path';
import childProcess from 'child_process';
export const test = base.extend({
browser: async ({ playwright }, use, testInfo) => {
const browser = await playwright.chromium.connectOverCDP(`http://127.0.0.1:8787`);
await use(browser);
await browser.close();
},
context: async ({ browser }, use) => {
const context = browser.contexts()[0];
await use(context);
},
page: async ({ context }, use) => {
const page = context.pages()[0];
await use(page);
},
});
test("button click", async ({ page }) => {
// Expect the page to contain the counter text.
const main = page.locator("#main");
await expect(main).toContainText("High-five counter: 0");
// Click the increment button.
let button = page.locator("button#increment-button");
await button.click();
// Expect the page to contain the updated counter text.
await expect(main).toContainText("High-five counter: 1");
});