Playwright · Junior · Запитання 71 з 75
Чому getByRole('link', { name: 'Docs' }) кращий за locator('a:nth-child(3)')?
- 1Він швидший, бо пропускає дерево DOM
- 2Він не залежить від порядку елементів і розмітки
- 3Він працює, навіть коли посилання не відрендерене
Показати відповідь
Правильна відповідь: Він не залежить від порядку елементів і розмітки
Пояснення
Позиційні селектори ламаються, коли хтось додає посилання. Роль і доступне ім'я описують те, що бачить користувач.