Tôi đang lập kế hoạch một công cụ trong Java sẽ có một trình đơn thả xuống chứa tất cả các phần tử của trang web. Có cách nào tôi có thể đọc chúng vào một cấu trúc dữ liệu không?Selenium - Tìm tất cả các thành phần của một trang web
Trả lời
Có, có một cách.
Dưới đây là một số mã giả:
List<WebElement> el = driver.findElements(By.cssSelector("*"));
for (WebElement e : el) {
add(e.tagName());
}
Cảm ơn. Tôi chắc rằng tôi không thấy cssSelectors trong trường hợp này. Ví dụ, tôi đã cố gắng cho google.com, và tôi nhận được hình ảnh these- Maps Chơi YouTube Tin tức Gmail More Đăng nhập – AryA
giải thích downvote xin vì vậy tôi có thể cải thiện câu trả lời của tôi ':)' – sircapsalot
Bất kỳ ý tưởng như thế nào để nắm bắt các yếu tố tùy chỉnh? Đã thử bằng cách sử dụng 'execute-script document.all' nhưng điều đó dường như chỉ trả lại các phần tử chuẩn – raven
- 1. Chọn tất cả các phần tử trên một trang
- 2. Tìm tất cả các thành phần có cuộn
- 3. Làm thế nào để tìm tất cả các liên kết/trang trên một trang web
- 4. Trình quản lý web selenium: Làm cách nào để tìm TẤT CẢ thuộc tính của phần tử?
- 5. Force div là phần tử trên cùng của bất kỳ và tất cả các trang web
- 6. Sharepoint: làm thế nào tôi có thể tìm thấy tất cả các trang lưu trữ một phần web cụ thể?
- 7. Selectorator.js - bộ chọn của tất cả các thành phần ẩn trên trang
- 8. Thay đổi độ mờ của tất cả các thành phần nhưng một Div
- 9. tên của tất cả các thành phố
- 10. Định vị CSS Trên tất cả các thành phần
- 11. Tìm tất cả các yếu tố của một phần của thuộc tính id
- 12. Tìm tất cả các nút văn bản trong trang HTML
- 13. htaccess chuyển hướng tất cả các trang đến một trang
- 14. Favicon cho tất cả các trang trong trang web của tôi
- 15. Liệt kê tất cả các trang web trong IIS C#
- 16. Chrome DevTools tìm kiếm tất cả các tệp javascript trong trang web
- 17. ActiveRecord has_and_belongs_to_many: tìm các kiểu máy có tất cả các thành phần đã cho
- 18. Có một phần mềm để kiểm tra một trang web trong tất cả các trình duyệt không?
- 19. Ẩn tất cả các thành phần có cùng tên lớp?
- 20. Làm thế nào để loại bỏ tất cả các thành phần trẻ em của một container?
- 21. Tìm các chỉ mục của tất cả các lần xuất hiện của một phần tử trong một vector
- 22. Nhận tất cả các liên kết của trang web bằng Ruby
- 23. IIS 7 thêm SSL vào một trang web, tất cả các trang web khác đáp ứng yêu cầu https
- 24. Tải xuống một trang web và tất cả các tệp tài nguyên trong Python
- 25. Lưu tất cả các tập tin hình ảnh từ một trang web
- 26. Angularjs: Tìm tất cả các trường hợp của chỉ thị
- 27. Tìm tất cả các nút văn bản
- 28. Nhận tất cả các lớp của một phần tử trong capybara?
- 29. Selenium: tìm phần tử "bên cạnh" phần tử khác
- 30. Selenium sendKeys không gửi tất cả các ký tự
Hi .. là bạn có thể phát triển các công cụ ở trên ?? Thậm chí đang có kế hoạch phát triển cùng một công cụ .. cần đầu vào của bạn xin vui lòng .. – user1787641
Nó vẫn là một WIP, nhưng chúng tôi đang tiến triển. – AryA
Bạn có thể giải thích tóm tắt về quy trình phát triển không ?? – user1787641