как получить текст из таблицы данных Ngx, используя Xpath selenium java - PullRequest
1 голос
/ 04 февраля 2020
WebElement NumberofRecord = driver.findElement(By.xpath("//*[@id=\"tableContent\"]/div[2]/span/a"));
NumberofRecord.getText();               

System.out.println(NumberofRecord);

пытается получить текст, но возвращает URL

Результат: xpath: // * [@ id = "tableContent"] / div [2] / span / a]

Expected Output: All 18418 Messages in Table are selected. Clear selection(this need to be displayed)

enter image description here

1 Ответ

3 голосов
/ 05 февраля 2020

Индуцируйте WebDriverWait и ждите visibilityOfElementLocated (), а затем получите текстовое значение.

new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='tableContent']/div[2]/span/a"))); 
WebElement NumberofRecord = driver.findElement(By.xpath("//*[@id='tableContent']/div[2]/span/a"));
System.out.println(NumberofRecord.getText());
...