19/10/2019, 10:39

Giới thiệu các command trong Selenium IDE (Phần 1)

Selenium IDE ( Integrated Development Environment ) là một add-on của trình duyệt, dùng để tạo ra các Testcase 1 cách nhanh chóng thông qua chức năng record-playback của IDE Sau khi cài đặt, Selenium có giao diện như bên dưới: Các lệnh Selenium Command gồm có tối đa 2 tham số: ...

Selenium IDE (Integrated Development Environment) là một add-on của trình duyệt, dùng để tạo ra các Testcase 1 cách nhanh chóng thông qua chức năng record-playback của IDE

Sau khi cài đặt, Selenium có giao diện như bên dưới:

Các lệnh Selenium Command gồm có tối đa 2 tham số:

  • Target(Locator: vị trí của element)
  • Value ( giá trị check với kết quả thực tế)

Các tham số có thể có hoặc không phụ thuộc vào Command

2.1 Các loại Selenium commands:

  • Action

    Gồm các lệnh thao tác trực tiếp với các phần tử : click, type,...

  • Accessors

    Gồm các lệnh để lưu giá trị vào một biến: storeTitle, store,...

  • Assertions

    Gồm các lệnh để kiểm tra diều kiện được thỏa mãn: assert, verify và WaitFor

2.2 Một số lệnh Command thông dụng

  • open: Mở một ứng dụng bằng URL -> Phải nhập thông tin trường Target
  • click: Click vào bất kì element nào trong ứng dụng -> Phải nhập thông tin trường Target
  • type: Nhập giá trị text vào trường text trong ứng dụng -> Phải nhập thông tin trường Target, Value
  • assert text/ verify text: Kiểm tra UI của element thực tế với giá trị text mong muốn
    -> Phải nhập thông tin trường Target, Value

    Note: Khi nào dùng assert/ verify

  1. assert: Khi câu lệnh đó sai thì kịch bản test sẽ dừng lại luôn mà không chạy những case sau đấy
  2. verify: Khi câu lệnh đó sai thì Selenium sẽ bỏ qua nó và chạy những case sau đấy
  • edit content: Thay đổi UI của element -> Phải nhập thông tin trường Target, Value
  • pause: Dừng việc thực thi test trong khoảng thời gian nhất định -> Phải nhập thông tin trường Target

VD: Sử dụng pause, edit content

  • wait for element visible: Chờ thực hiện thao tác tiếp trong thời gian đã định

    Note: Sự khác nhau giữa pause với wait for element visible

  1. pause: khi đã setting thời gian (x) thì dù thao tác tiếp đã được tìm thấy thì vãn tiếp tực chờ hết (x) thời gian mới chuyển sang bước tiếp theo
  2. wait for element visible: mặc dù đã setting thời gian (x), nhưng khi thao tác tiếp đã được tìm thấy thì sẽ chuyển qua bước tiếp theo dù thời gian (x)vẫn còn

2.3. Demo

  • Viết kịch bản test tìm kiếm trên https://www.guru99.com/ trên SElenium IDE

  • Step:

  1. Mở website https://www.guru99.com/
  2. Check website được mở đã chính xác chưa
  3. Click trường tìm kiếm
  4. Nhập thông tin càn tìm kiếm: VD IDE
  5. Click icon

Sau khi viết xong kịch bản test click vào icon Run curent test ( hoặc ấn Ctrl R) để chạy.

Selenium sẽ chạy và báo kết quả cho từng step

0