Định danh phần tử (element) là quá trình xác định và thiết lập cách nhận diện một Element cụ thể trong ứng dụng, nhằm giúp công cụ automation có thể tìm đúng phần tử khi thực thi Test Script.
Việc định danh phần tử thường dựa trên các thuộc tính của phần tử, ví dụ:
-
ID
-
Name
-
Class
-
Text/Label
-
XPath, CSS Selector (đối với web)
-
Accessibility ID, resource-id (đối với mobile)
Tác dụng của việc định danh phần tử:Nếu như Manual Testing chúng ta có thể tự biết được nhập dữ liệu vào đâu, click vào button, checkbox nào, nhận biết được item trước và sau thay đổi như thế nào,.... Nhưng đối với automation thì làm sao máy có thể hiểu được sẽ thao tác vào link, button, check box.... nào đây? Đấy chính là lúc cần đến Locator, mỗi phần tử HTML trong trang web đều được xác định bằng Locator.
Định danh phần tử giúp:
-
Xác định chính xác Element cần thao tác.
-
Đảm bảo Test Script hoạt động ổn định khi giao diện thay đổi nhỏ.
-
Hạn chế việc nhận nhầm hoặc không tìm thấy phần tử khi chạy tự động.
-