2013-10-30 90 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

相关问题