Các phần tử và forms HTML và Javascript
Quản lí hay xử lí Form (HTML <form>) là một trong những nhiệm vụ ưu tiên cho tự động hóa, test và toàn bộ Quality
Analysis (QA). Sử dụng Selenium cho các nhiệm vụ như vậy là sẵn sàng về mặt thời gian (lặp qua các giá trị, xử lí
song song).
Mặc dù chúng ta sẽ sử dụng một công cụ tự động hóa, chúng ta cần nhận dạng các phần tử sử dụng CSS Selector, XPath,
hay một vài các phương pháp mới khác có sẵn trong Selenium. Nhận dạng các phần tử HTML (id, name), vị trí của chúng
và các giá trị được yêu cầu để xử lí chúng.
Cho ví dụ sau, chúng ta sẽ sử dụng HTML <form> từ https://phptravels.com/demo
Suốt quá trình phân tích, nó dường như rằng Instant Demo Request Form form (như thể hiện ảnh dưới) có tổng cộng
5 phần tử <input> và 1 phần tử <button> để đệ trình thông tin.
Form cũng thực hiện an ninh cơ bản. Nó yêu cầu cho một tổng 2 giá trị số sẽ được đệ trình. Hai giá trị số này, khi
duyệt qua page source hay DevTools, không thể được nhận dạng ngoại trừ các phần tử của chúng
(span#numb1, span#numb2), như thể hiện ảnh dưới.


