BrauzerLab
← Missiyalara qayıt 11 / 50

Dinamik id-lər

Çətin ~240 san

Bəzi tətbiqlərdə düymələrin id atributu hər yükləmədə dəyişir: uid-3821, uid-7934, uid-2901… Bu id-lərə etibar etmək testləri kövrək edir.

Playwright-in semantik lokatorlar (getByRole, getByText, getByTestId) statik, mənalı xassələrə əsaslanır. Onlar id dəyişsə belə düzgün elementi tapır.

page artıq mövcuddur. Hesab parametrləri panelindəki «Hesabı Sil» düyməsini dinamik id-dən asılı olmadan tap və klikla.

TAPŞIRIQ

«Sil» düyməsinə kliklə.

Sənin üçün hazırlanmış olanlar
import { test, expect } from '@playwright/test';

test('Dinamik id-lər', async ({ page }) => {
  await page.goto('https://lab.local/mission/dynamic-ids');
  // ↓ Sənin kodun aşağıda yerləşir ↓
});
Redaktor
https://lab.local/mission/dynamic-ids
Yüklənir...
Nəticələr burada görünəcək — Run və ya Check düyməsini bas.