2013-10-30 19 views
12

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

+0

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

+0

Nó vẫn là một WIP, nhưng chúng tôi đang tiến triển. – AryA

+0

Bạn có thể giải thích tóm tắt về quy trình phát triển không ?? – user1787641

Trả lời

20

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()); 
} 
+0

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

+4

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

+0

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

Các vấn đề liên quan