11
May

Traverse a webtable in selenium

		WebElement element = driver.findElement(By.xpath("/html/body/table/tbody"));
		List<WebElement> list = element.findElements(By.tagName("tr"));
		for(int i=1; i<list.size(); i++) {
			List<WebElement> columns = list.get(i).findElements(By.xpath("./td"));
			for(WebElement e: columns) {
				String x = e.getAttribute("innerHTML");
				x = x.replaceAll("&nbsp;", "");
				x = x.replaceAll("\\r\\n|\\r\\n", "");
				x = x.replaceAll("\\<.*?\\>", "");
				System.out.print(x);
			}
			System.out.println(" ");

		}