DragDrop trong Selenium WebDriver
DragDrop là một trong scenario phổ biến trong automationt test. Trong bài này, chúng ta sẽ tìm hiểu cách xử lý event dragdrop trong Selenium Webdriver bằng việc thông qua Action class
Actions trong Selenium WebDriver
Để thực hiện các hành động của người dùng như kéo và thả, chúng ta có một lớp Action trong Selenium WebDriver. Sử dụng lớp ACtion, trước tiên chúng ta xây dựng một chuỗi các sự kiện tổng hợp và sau đó thực hiện nó thông qua Action class . Các phương thức khác nhau của lớp Action mà chúng ta sẽ sử dụng ở đây là-
- clickAndHold(WebElement element) – Clicks và giữ (không nhả chuột) một elements
- moveToElement(WebElement element) – Di chuyển con trỏ chuột tới vị trí 1 element cần drop
- release(WebElement element) – Nhả chuột trái
Code xử lý DragDrop
Ví dụ: