2013-10-30 50 views
12

我正在計劃一個Java工具,它將包含一個包含網頁所有元素的下拉菜單。有什麼方法可以將這些讀入數據結構中?Selenium - 查找網頁的所有元素

+0

嗨..你能夠開發上述工具?即使我打算開發相同的工具..需要你的輸入.. – user1787641

+0

這仍然是一個在製品,但我們正在進步。 – AryA

+0

你能解釋開發過程的總結嗎? – user1787641

回答

20

是的,有一種方法。

下面是一些僞代碼:

List<WebElement> el = driver.findElements(By.cssSelector("*")); 

for (WebElement e : el) { 
    add(e.tagName()); 
} 
+0

謝謝。我確信在這種情況下我沒有看到cssSelectors。舉例來說,我嘗試了google.com,我也得到these-圖片 地圖 在 – AryA

+4

播放 的YouTube 新聞 的Gmail 更多 註冊解釋downvote請這樣我就可以改善我的答案':)' – sircapsalot

+0

任何想法如何捕獲自定義元素?已嘗試使用'execute-script document.all',但似乎仍然只返回標準元素 – raven

相關問題