Перейти к содержимому

panterka

Регистрация: 19 окт 2009
Offline Активность: 16 дек 2021 03:13
-----

#112700 Selenium+Java: Динамические массивы и таблицы, помогите.

Написано panterka 07 декабря 2012 - 10:36

List<WebElement> Columns = driver.findElements(By.xpath("//*[@id='result']/table/tbody/tr[..]/td"));
int columns = Columns.size();
List<WebElement> Rows = driver.findElements(By.xpath("//*[@id='result']/tbody/tr"));
int rows = Rows.size();
String[][] report = new String[columns][rows];
for(int i = 0; i < columns; i ++){
int current_col = 0;
for(int j = 0; j < rows; j ++){
report[current_col][j] = driver.findElement(By.xpath("//*[@id='..." + j + "']/td[" + i + "]")).getText();
}
report[current_col][rows] = driver.findElement(By.xpath("//*[@id='...']/td[" + i + "]")).getText();
}
//вывести на консоль записанное
System.out.println("-----------------------------------------------");
for(int i = 0; i < columns; i ++, System.out.println()){
System.out.print(report[i][0] + " |");
for(int j = 0; j < rows; j++){
System.out.print(report[i][j] + " |");
}
}
System.out.println("-----------------------------------------------");

Примерно так...
  • 1