tusharkaushik Ответов: 0

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);
			
		}

0 Ответов