CYBERSOFT
Đăng nhập

Locators & Auto-wait — bí quyết test không giòn (câu hỏi phỏng vấn #1)

PlaywrightLocatorsPhỏng vấnTipNền tảng
🗓 1 tháng trước3 phút đọc·👁 799 lượt xem👤 313 người đọc

90% test giòn đến từ locator kém. Thứ tự ưu tiên role/label/testid, cơ chế auto-wait, và cách trả lời khi phỏng vấn.

Chọn phần tử sao cho bền

Locator là 'địa chỉ' để tìm phần tử. Nguyên tắc vàng: chọn theo cách NGƯỜI DÙNG nhìn thấy (vai trò, nhãn, text) thay vì theo cấu trúc CSS/HTML dễ đổi mỗi lần build.

Ưu tiên locator (bền → giòn) · Locator priority (robust → brittle) getByRole('button', { name: 'Sign in' }) — theo cách người dùng thấy · most robust getByLabel / getByPlaceholder / getByText — semantic getByTestId('login-submit') — ổn định nếu dev thêm data-testid .locator('div.sc-1x9k > span:nth-child(2)') — CSS sinh tự động · dễ vỡ Quy tắc vàng: chọn theo vai trò/nhãn/text như người dùng, tránh cấu trúc CSS/HTML dễ đổi.
Thứ tự ưu tiên locator từ bền nhất đến dễ vỡ nhất.
🔒

Nội dung bị khoá

Bạn đang xem bản xem trước. Đăng nhập để mở khoá toàn bộ bài viết và tất cả tài liệu Tester/QA.

Đã xem 25% nội dung
  • Đọc trọn vẹn mọi bài viết
  • Lưu bài & ghi chú cá nhân
  • Theo dõi tiến độ đã đọc
  • Luyện phỏng vấn, ISTQB, Mock
Đăng nhập để đọc tiếp

Chưa có mã? Lấy mã qua Fanpage / Zalo CyberSoft.

0

💬 Bình luận (0)

Bạn có thể đọc mọi bình luận. Đăng nhập để bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!