Selenium WebDriver – Chuột – Bàn phím

Cập nhật ngày: 20/04/2024 - Đã có 589 lượt xem bài viết này!
Selenium WebDriver – Chuột – Bàn phím
Một trong những đặc điểm hay nhất của Selenium là khả năng chạy ngầm bên dưới UI, hoàn toàn độc lập với thao tác chuột và bàn phím. Nhờ vậy, khi thực thi kiểm thử với Selenium WebDriver, chúng ta có thể sử dụng chuột và bàn phím vào những việc khác.

Selenium WebDriver – Chuột – Bàn phím

 Danh mục:

1. Điều khiển chuột

2. Điều kiển bàn phím

Một trong những đặc điểm hay nhất của Selenium là khả năng chạy ngầm bên dưới UI, hoàn toàn độc lập với thao tác chuột và bàn phím. Nhờ vậy, khi thực thi kiểm thử với Selenium WebDriver, chúng ta có thể sử dụng chuột và bàn phím vào những việc khác. Tuy nhiên, đôi khi có những đối tượng UI mà chúng ta không thể nào xác định qua Selenium hay là có một yêu cầu hành động nào theo hướng người dùng một cách chính xác thì sao? Rất may, Selenium hỗ trợ chúng ta một bộ thư viện API riêng, chuyên biệt để xử lý tình huống này – Thư viện Actions và lớp Action.

1. Điều khiển chuột

Selenium WebDriver hiện tại hỗ trợ hầu hết các cách điểu khiển chuột mà người dùng hay sử dụng:

-  clickAndHold(): Click và giữ yên chuột tại vị trí hiện tại.

-  contextClick(): Click chuột phải tại vị trí hiện tại.

-  doubleClick(): Click kép tại vị trí hiện tại.

-  dragAndDrop(): Click và di chuyển chuột từ một đối tượng UI đến một đối tượng UI khác. Tham số của phương này gồm hai đối tượng UI.

-  dragAndDropBy(): Click và di chuyển chuột từ một đối tượng UI đến một vị trí. Tham số của phương này gồm đối tượng UI và toạ độ x-y của vị trí mới.

-  moveByOffset(): Di chuyển chuột đến toạ độ x-y. Tham số của phương này là toạ độ x-y của vị trí mới.

-  moveToElement(): Di chuyển chuột đến chính giữa một đối tượng UI.

-  release(): Kết thúc việc click chuột. Phương thức này được sử dụng sau phương thức clickAndHold().

2. Điều kiển bàn phím

Đối với bàn phím, chúng ta chỉ có một hành động, đó là nhấn một phím nào đó.

-  keyDown(): Nhấn và giữ một phím chức năng. Tham số của phương thức này là phím chức năng, ví dụ như Keys.ALT, Keys.SHIFT, hay Keys.CONTROL.

-  keyUp(): Thả một phím chức năng. Tham số của phương thức này là phím chức năng.


BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn

 

Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉  Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1)  Data Scientist full-stack
2)  Embedded System & IoT development full-stack
3)  Game development full-stack
4)  Web development full-stack 
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn. 
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!

Tham khảo các khóa đào tạo nhân sự qua danh mục