如何使用Xpath硒Java从Ngx数据表中获取文本

问题描述 投票:0回答:1
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

java selenium ngx-datatable
1个回答
0
投票

产生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());
© www.soinside.com 2019 - 2024. All rights reserved.