45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
|
import { test, expect } from '@playwright/test';
|
|||
|
import { chromium } from '@playwright/test';
|
|||
|
|
|||
|
|
|||
|
test('has title', async ({ page }) => {
|
|||
|
|
|||
|
await page.goto('https://zive.cz');
|
|||
|
|
|||
|
// Odsouhlasí cookies
|
|||
|
await page.click("//button[@id='didomi-notice-agree-button']/span");
|
|||
|
|
|||
|
// takto
|
|||
|
//const button = await page.locator("//button[@id='didomi-notice-agree-button']");
|
|||
|
//await button.click();
|
|||
|
|
|||
|
// Klikne na menu
|
|||
|
await page.click("//a[contains(text(),'Menu')]");
|
|||
|
|
|||
|
// vrátí se na hlavní stranu
|
|||
|
await page.click("#mainFORM > nav > div > div.header > a.mn-logo");
|
|||
|
|
|||
|
// klikne do vyhledávání
|
|||
|
await page.click("//a[@onclick='layout.menu.toggle(true)']");
|
|||
|
|
|||
|
// klikne do vyhledávacího pole
|
|||
|
const searchInput = await page.$("#mainFORM > nav > div > div.header > div");
|
|||
|
await searchInput?.type('test');
|
|||
|
|
|||
|
// Potvrdíme vyhledávání stisknutím klávesy Enter
|
|||
|
await searchInput?.press('Enter');
|
|||
|
|
|||
|
// vrátíme se na hlavní stránku
|
|||
|
await page.click('//*[@id="mainFORM"]/div[3]/header/div[2]/div/a');
|
|||
|
|
|||
|
// Zkontrolujeme, že stránka má správný název
|
|||
|
const pageTitle = await page.title();
|
|||
|
expect(pageTitle).toBe('Živě.cz – O počítačích, internetu, vědě a technice');
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
});
|