Chúng tôi có một danh sách có thể sắp xếp bằng cách sử dụng JQuery UI Sortable mà chúng tôi đang cố gắng tự động hóa bằng cách sử dụng Selenium.Làm cách nào để kiểm tra tiện ích con Sắp xếp giao diện người dùng JQuery bằng Selenium?
Có vẻ như chức năng dragAndDrop sẽ hoạt động, nhưng khi chúng tôi gọi nó, giao diện người dùng sẽ không thay đổi. Tuy nhiên, nếu chúng ta nhìn vào DOM với firebug, chúng ta thấy rằng thứ tự của các phần tử danh sách DID thay đổi. Có vẻ như đó chỉ là giao diện người dùng không làm mới.
Bất kỳ ý tưởng nào về cách hoạt động?
Xin chào @David. Làm thế nào chính xác bạn đã nhận được rằng để làm việc? Nếu bạn xem [http://stackoverflow.com/questions/7116149/javascript-testing-to-simulate-drag-for-jquery-ui-sortable-lists](http://stackoverflow.com/questions/ 7116149/javascript-testing-to-mô phỏng-kéo-cho-jquery-ui-sortable-danh sách) bạn sẽ thấy rằng tôi đã xây dựng một trang demo đơn giản cho thấy việc di chuyển các mục xung quanh không thực sự kích hoạt các sự kiện phù hợp cho giao diện người dùng có thể sắp xếp danh sách. Sự giúp đỡ của bạn sẽ được trân trong. –
Chúng tôi không quản lý để làm cho nó hoạt động dưới selenium. Những gì chúng tôi đã làm là, với mục đích kiểm tra tự động của chúng tôi, chúng tôi đã thêm một phương thức javascript moveItem (từ, đến), đã di chuyển mục đến đúng vị trí (không kéo và thả, chỉ thao tác DOM). Các bài kiểm tra sử dụng phương pháp này thay vì cố gắng kéo và thả. Vì vậy, chúng tôi không thử nghiệm chức năng kéo và thả, nhưng chỉ ứng dụng phản hồi chính xác vị trí mới của mục. –
Yup, nghĩ rằng tôi cần phải làm điều tương tự. Tôi sẽ viết lên một số mã hy vọng có thể tái sử dụng và chia sẻ với mọi người khi nó đã hoàn tất. –