SeleniumHQ自动数据库填充

时间:2014-05-13 13:58:26

标签: selenium selenium-webdriver webdriver

我一直在寻找过去一周,寻找如何通过某种方式实现自动化,从页面的HTML源代码中获取ID,类等等。 我的目标是创建一个数据库,从我的java程序将获取数据,创建自动化测试,具体取决于页面上的元素。 由于网站庞大,填充数据库manualy会花费我很多年。我必须手动检查所有元素,并从每个元素中获取xpath。

因此,我在网上寻找的是一种实时检测页面上所有元素的方法,然后获取有关它们的所有信息。因此,在对数据库进行过滤和处理后,将该信息保存在数据库中。

你们知道这样做的方式吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

WebElement body = driver.findElement(By.tagName("body"));
List<WebElement> childs = body.findElements(By.xpath(".//*"));
for(WebElement child : childs){
   // Get data for each element
}