Skip to content

Instantly share code, notes, and snippets.

@zac11
Created January 23, 2023 06:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zac11/e877f5c32410c623a6aa722ad9713d8b to your computer and use it in GitHub Desktop.
Save zac11/e877f5c32410c623a6aa722ad9713d8b to your computer and use it in GitHub Desktop.
import { chromium, expect, test } from "@playwright/test";
test.use({ viewport: { width: 1400, height: 1000 } });
test("Launch the Selectors hub test page", async () => {
const browser = await chromium.launch({
headless: false,
});
const context = await browser.newContext();
const page = await context.newPage();
await page.goto("https://selectorshub.com/xpath-practice-page/");
await page.waitForSelector(".dropbtn", {
state: "visible",
});
const btn = await page.locator(".dropbtn");
await page.waitForTimeout(2000);
const color = await btn.evaluate((element) =>
window.getComputedStyle(element).getPropertyValue("background-color")
);
await console.log(`${color}`);
await expect(btn).toHaveCSS('background-color',color);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment