Я использовал Каратэ для тестирования API и преуспел с одним проектом. И теперь я изучаю пользовательский интерфейс каратэ для другого проекта, и я застрял с получением значений из столбца и строк динамической таблицы c, а также хочу проверить его размер.
Я просмотрел документацию и нашел способ справиться с этим, например, с помощью locateAll и scriptAll, но это не помогло.
Моя таблица выглядит следующим образом
<table>
<thead>
<tr>
<th>column1</th>
<th>column2</th>
</tr>
</thead>
<tbody>
<tr>row1</tr>
<tr>row2</tr>
</tbody>
</table>
Я достиг этого в селене с помощью приведенного ниже кода
@FindBy(xpath = "//*[@id=\"PartialRateTableListModel\"]/div/div/div[2]/div/div[2]/table/thead/tr")
private static WebElement columns;
@FindBy(xpath = "//*[@id=\"PartialRateTableListModel\"]/div/div/div[2]/div/div[2]/table/tbody")
private static WebElement rows;
List<WebElement> TotalColsList = columns.findElements(By.tagName("th"));
Assert.assertEquals(2, TotalColsList.size());
List<WebElement>TotalRowsList = rows.findElements(By.tagName("tr"));
Assert.assertEquals(2, TotalRowsList.size());
Я хочу это в нашем интерфейсе каратэ. Можете ли вы помочь мне преодолеть это. Заранее спасибо