Webtable операции в selenium
я написал код для получения текста из всех строк и столбцов
пакет WebTable_Handling;
импорт java.util.List;
импорт java.util.concurrent.Timeunit / единицы;
импорт org.openqa.selenium.By;
импорт org.openqa.selenium.WebDriver;
импорт org.openqa.selenium.WebElement;
импорт org.openqa.selenium.chrome.ChromeDriver;
публичный класс Webtable_operations {
публичный статический драйвер WebDriver;
публичный статический пустота главный(строка[] аргументы) {
// нахождение общего количества строк
Системы.методов-setproperty("с WebDriver.хром.водителем", "./EXE-файл files/chromedriver.exe");
драйвер = новый ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.СЕКУНД);
водитель.get("file:///E:/Tushar/NCSM8.html");
Список<webelement&ГТ; строк = водитель.findElements(по.в XPath("//таблица[@имя='кол-во']//тр['+']"));
интервал количество строк = строк.размер();
Системы.из.код println(количество строк);
//поиск номеров столбцов в webtable
Список<webelement&ГТ; столбцов = водитель.findElements(по.в XPath("//таблица[@имя='кол-во']//тр['я+']/ООО ТД"));
инт column_count = столбцы.размер();
System.out.println(column_count);
//получение данных из веб-таблиц
for(int i=0;i<=rowcount;i++)
{
//WebElement wb = columns.get(i);
Данные строки = строки.вам(мне).с текстом();
System.out.println(данные);
}
}
}
это дает мне исключения, такие как arrayindexof bounds
Что я уже пробовал:
я уже пробовал:
for(int i=0;i<rowcount;i++) { //WebElement wb = columns.get(i); String data = rows.get(i).getText(); System.out.println(data); }
summiya1
попробовать это
for(int i=0;i<rows.size();i++) { String data = rows.get(i).getText(); System.out.println(data); }