Các lệnh Selenium, còn được gọi là “Selenese” là tập hợp các lệnh được sử dụng trong Selenium IDE để chạy các bài kiểm tra của bạn. Sử dụng selenese, người ta có thể thực hiện các hoạt động như:
- Kiểm tra sự tồn tại của các phần tử giao diện người dùng dựa trên các thẻ HTML của chúng.
- Kiểm tra nội dung cụ thể.
- Kiểm tra các liên kết bị hỏng.
- Kiểm tra các trường đầu vào, tùy chọn danh sách lựa chọn, gửi biểu mẫu và dữ liệu bảng trong số những thứ khác.
- Kiểm tra kích thước cửa sổ, tùy chọn chuột, cảnh báo, chức năng Ajax, cửa sổ bật lên, xử lý sự kiện và nhiều tính năng ứng dụng web khác.
Các bài viết liên quan:
Một chuỗi các lệnh Selenium (Selenese) cùng nhau được gọi là tập lệnh thử nghiệm.
Các loại lệnh Selenium
Các lệnh Selenium về cơ bản được phân loại thành ba loại:
- Actions
- Accessors
- Assertions
Actions
Các hành động là các lệnh selen thường thao tác trạng thái của ứng dụng. Việc thực thi Hành động tạo ra các sự kiện như nhấp vào liên kết này, chọn tùy chọn đó, nhập hộp này, v.v. Nếu một Hành động không thành công hoặc có lỗi, việc thực hiện kiểm tra hiện tại sẽ bị dừng.
Xem thêm Selenium IDE- xác định phần tử html cho testing website
Một số lệnh Hành động được sử dụng phổ biến nhất bao gồm:
Lệnh / Cú pháp | Sự miêu tả |
open(url) | Nó khởi chạy URL mong muốn trong trình duyệt được chỉ định và nó chấp nhận cả URL tương đối và tuyệt đối. |
type (locator,value) | Nó đặt giá trị của một trường đầu vào, tương tự như hành động nhập của người dùng. |
typeKeys (định vị, giá trị) | Lệnh này mô phỏng các sự kiện gõ phím trên phần tử được chỉ định. |
click (locator) | Lệnh này cho phép nhấp vào liên kết, nút, hộp kiểm hoặc nút radio. |
clickAt (định vị, coordString) | Lệnh này cho phép nhấp chuột vào một phần tử với sự trợ giúp của bộ định vị và tọa độ |
doubleClick (định vị) | Lệnh này cho phép nhấp đúp vào một webelement dựa trên phần tử được chỉ định. |
focus (locator) | Nó di chuyển tiêu điểm đến phần tử được chỉ định |
highlight (locator) | Nó thay đổi màu nền của phần tử được chỉ định thành màu vàng để tô sáng rất hữu ích cho mục đích gỡ lỗi. |
close() | Lệnh này mô phỏng người dùng nhấp vào nút “đóng” trên thanh tiêu đề của cửa sổ bật lên hoặc tab. |
store (expression,variableName) | Lệnh này chỉ định tên của một biến trong đó kết quả sẽ được lưu trữ và biểu thức là giá trị để lưu trữ |
waitForCondition (tập lệnh, thời gian chờ) | Lệnh này thực thi đoạn mã JavaScript được chỉ định lặp đi lặp lại cho đến khi nó được đánh giá là “true”. |
Accessors
Accessors là các lệnh selen kiểm tra trạng thái của ứng dụng và lưu trữ kết quả trong các biến. Chúng cũng được sử dụng để tự động tạo các Assertions.
Xem thêm Môi trường phát triển tích hợp Selenium (IDE)
Một số lệnh Accessors thường được sử dụng nhất bao gồm:
Lệnh / Cú pháp | Sự miêu tả |
storeTitle (variableName) | Lệnh này lấy tiêu đề của trang hiện tại. |
storeText (định vị, tên biến) | Lệnh này nhận văn bản của một phần tử .. |
storeValue (định vị, tên biến) | Lệnh này nhận giá trị (khoảng trắng-xén) của một trường đầu vào. |
storeTable (tableCellAddress, variableName) | Lệnh này lấy văn bản từ một ô của bảng. |
storeLocation (variableName) | Lệnh này lấy URL tuyệt đối của trang hiện tại. |
storeElementIndex (locator, variableName) | Lệnh này nhận chỉ số tương đối của một phần tử với cha của nó (bắt đầu từ 0). |
storeBodyText (variableName) | Lệnh này lấy toàn bộ văn bản của trang. |
storeAllButtons (variableName) | Nó trả về ID của tất cả các nút trên trang. |
storeAllFields (variableName) | Nó trả về ID của tất cả các trường đầu vào trên trang. |
storeAllLinks (variableName) | Nó trả về ID của tất cả các liên kết trên trang. |
Assertions
Assertions là các lệnh cho phép người kiểm tra xác minh trạng thái của ứng dụng. Các xác nhận thường được sử dụng trong ba chế độ xác nhận, xác minh và chờ đợi.
Một số lệnh Assertions được sử dụng phổ biến nhất là:
Lệnh / Cú pháp | Sự miêu tả |
verifySelected (selectLocator, optionLocator) | Lệnh này xác minh rằng tùy chọn đã chọn của danh sách thả xuống thỏa mãn optionSpecifier. |
verifyAlert (mẫu) | Lệnh này xác minh văn bản cảnh báo; được sử dụng với accessorstoreAlert. |
verifyAllButtons (mẫu) | Lệnh này xác minh nút được sử dụng với wihaccessorstoreAllButtons. |
verifyAllLinks (mẫu) | Lệnh này xác minh tất cả các liên kết; được sử dụng với accessorstoreAllLinks. |
verifyBodyText (mẫu) | Lệnh này xác minh văn bản nội dung; được sử dụng với accessorstoreBodyText. |
verifyAttribute (thuộc tínhLocator, mẫu) | Lệnh này xác minh một thuộc tính của một phần tử; được sử dụng với accessorstoreAttribute. |
waitForErrorOnNext (tin nhắn) | Lệnh này cho phép Chờ lỗi; được sử dụng với accessorassertErrorOnNext. |
waitForAlert (mẫu) | Lệnh này cho phép chờ cảnh báo; được sử dụng với accessorstoreAlert. |
verifyAllWindowIds (mẫu) | Lệnh này xác minh id cửa sổ; được sử dụng với accessorstoreAllWindowIds. |