如何在SeleniumWebdriver中检索行中日历的值



在此处输入图像描述我试图用给定的代码获取表中所有行的值。但是在第一行的第一个单元格中有一个日历。

代码按预期工作,但根本没有检索日历值。它只是跳过日历,获取表中第一行的值,然后获取表中所有行的值。

如何编写代码来获取日历的值以及表中其他行的值?

String searchResultXpath = "//*[@id='accountTable']/table/tbody/tr";
List<WebElement> searchRuslt  = driver.findElements(By.xpath(searchResultXpath);

int resultSize = searchResul.size();

for (int i=0; i<resultSize; i++ ){
System.out.println(searchResult.get(i).getText());
}

您必须添加一个条件才能获得第一行的单元格值。

for (int i=0; i<resultSize; i++ ){
if(i==0){
System.out.println(searchResult.get(i).findElement(By.tagName("td")).getText());
}
System.out.println(searchResult.get(i).getText());
}

附言:这只是伪代码。如果你能分享html代码的片段,我可能会更好地帮助你。

最新更新