This commit is contained in:
Lukáš Kaňka
2023-08-15 18:27:27 +02:00
commit a117466599
116 changed files with 6597 additions and 0 deletions

26
PW_ZiveTS/test/aa.spec.ts Normal file
View File

@ -0,0 +1,26 @@
const { chrome } = require('playwright');
(async () => {
const browser = await chrome.launch({
headless: false
});
const context = await browser.newContext();
const page = await context.newPage();
await page.goto('https://www.aaaauto.cz/');
await page.getByRole('button', { name: 'Přijmout vše' }).click();
await page.getByRole('button', { name: 'Značka Vyberte značku' }).click();
await page.getByText('Škoda (2793)').first().click();
await page.getByRole('button', { name: 'Model Vyberte model' }).click();
await page.getByText('Citigo(40)').click();
await page.getByRole('button', { name: 'Rok Vyberte stáří vozu' }).click();
await page.getByText('Do 10 let').click();
await page.getByRole('button', { name: 'Cena Vyberte cenu' }).click();
await page.getByText('Do 200 000 Kč', { exact: true }).click();
await page.getByRole('button', { name: 'Kategorie Vyberte kategorii' }).click();
await page.getByText('Úsporné vozy (31)').click();
await page.getByRole('button', { name: 'Hledat' }).click();
// ---------------------
await context.close();
await browser.close();
})();

View File

@ -0,0 +1,17 @@
import { test, expect } from '@playwright/test';
test('test', async ({ page }) => {
await page.goto('https://www.aaaauto.cz/');
await page.getByRole('button', { name: 'Přijmout vše' }).click();
await page.getByRole('button', { name: 'Značka Vyberte značku' }).click();
await page.getByText('Škoda', { exact: true }).first().click();
await page.getByRole('button', { name: 'Model Vyberte model' }).click();
await page.getByText('Citigo(40)').click();
await page.getByRole('button', { name: 'Rok Vyberte stáří vozu' }).click();
await page.getByText('Do 10 let').click();
await page.getByRole('button', { name: 'Cena Vyberte cenu' }).click();
await page.getByText('Do 200 000 Kč', { exact: true }).click();
await page.getByRole('button', { name: 'Kategorie Vyberte kategorii' }).click();
await page.locator('#hpFilterNG').getByText('Úsporné vozy').click();
await page.getByRole('button', { name: 'Hledat' }).click();
});

View File

@ -0,0 +1,44 @@
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');
});