- Xác định phân vùng tương đương và test case thích hợp theo yêu cầu dưới đây:
Các lệnh Selenium thường được sử dụng:
verifyElementPresent:Kiểm tra sự hiện diện của một yếu tố giao diện người dùng cụ thể, hơn là nội dung của nó. Xác minh này khơng kiểm tra các văn bản, chỉ có các tag HTML. Thông thường sử dụng để kiểm tra sự hiện diện của một hình ảnh. VerifyText:Sử dụng verifyText khi cần kiểm tra cả văn bản
và giao diện phần tử của nó. verifyText phải sử dụng locator. Nếu bạn chọn một Xpath hoặc DOM locator, bạn có thể verrify rằng văn bản cụ thể xuất hiện tại một địa điểm cụ thể trên trang web liên quan đến các thành phần UI trên trang. VerifyTable:Kiểm tra nội dung của một bảng dự kiến. waitForPageToLoad:Tạm dừng thực hiện cho đến khi một
trang mới dự kiến được nạp.
277
KIỂM THỬ TỰ ĐỘNG: cách dùng Selenium IDE Selenium IDE
Các lệnh Selenium thường được sử dụng:
WaitForElementPresent:Tạm dừng thực hiệncho đến khi yếu tố giao diện người dùng mong đợi, cho đến khi yếu tố giao diện người dùng mong đợi, được định nghĩa bởi thẻ HTML của nó xuất hiện trên trang.
AssertTextPresent:Kiểm tra một chuỗi Text cótồn tại trên màn hình. tồn tại trên màn hình.
AssertTextNotPresent:Kiểm tra một chuỗi Textkhơng tồn tại trên màn hình khơng tồn tại trên màn hình
278
KIỂM THỬ TỰ ĐỘNG: cách dùng Selenium IDE Selenium IDE
Một số command thường dùng: open(url): dùng để mở trang (URL) Open (target = /login) => mở trang login. pause(waitTime): Tạm dừng Pause (target : 1500) => Tạm dừng 1.5 s type(locator, value) : type (target : name=username,value=user01) = > type vào ô User name là user01 click(locator):
click (locator : link=Đăng nhập) => Click vào link Đăng nhập
279
KIỂM THỬ TỰ ĐỘNG: cách dùng Selenium IDE Selenium IDE
Một số command thường dùng: assertText(locator, pattern):
assertText( target: css=a.btn_big, value : Nạp tiền)
=> asser vào object Nạp tiền nếu có và check text hiển thị là có text là Nạp tiền
store(expression, variableName):
store(target: user01@yahoo.com, value:V1_User_Name) =>biết V1_User_Name hiện tại đang giữ value là :
user01@yahoo.com. captureEntirePageScreenshot(filename, kwargs): ví dụ: captureEntirePageScreenshot(Target : d:\\Eclick_Auto_Test\\image_test\\TC_6_image01_DanhSachChi enDich.png)
=> Capture 1 hình và lưu tên đường dẫn như trên)
280
KIỂM THỬ TỰ ĐỘNG: cách dùng Selenium IDE Selenium IDE