我目前在获取表的标题标题以进行验证时遇到问题,它在第 6 列之前工作良好,因为当它转到下一个不可见的 .getText() 时,它是空白的。我没有xpath是正确的。
public void getAndSaveDataOfTable (final String tabla) throws FileNotFoundException{
WebElement element = driver.findElement(By.xpath(tabla));
List<WebElement> elements = element.findElements(By.xpath("th"));
Assert.assertTrue(elements.size() > 1);
int cantelements = elements.size();
for (int i = 1; i <= cantelements; i++) {
String data = driver.findElement(
By.xpath(".//div[@class='ui-datatable-scrollable-header-box']//table/thead/tr/th["+ i + "]/span[1]")).getText();
System.out.println("EL nombre del encabezado " + i + " " + data);
datosFila.put(i, data);
}
因此,在第 7 列和第 20 列之间,我无法获取标题的文本。