根据你的代码,你似乎已经使用cssSelector(driver.findElement)识别出了表格元素,然后试图打印它的所有内容,但它不起作用。你已经从表格到tr/td的等级,然后打印它的文本。此外,因为在你的情况下,将返回多个元素,所以你有使用driver.findElements而不是driver.findElement。尝试使用下面的代码,您可能需要根据您的要求修改一点点。
// Get all the table row elements from the table
List<WebElement> allRows = driver.findElements(By.xpath("//table[@class='branded-fares-flights']//tr"));
// And iterate over them and get all the cells
for (WebElement row : allRows) {
List<WebElement> cells = row.findElements(By.tagName("td"));
// Print the contents of each cell
for (WebElement cell : cells) {
System.out.println(cell.getText());
//Or try below code
//System.out.println(cell.getAttribute("innerHTML"));
}
请说明您的具体问题或添加额外的细节,以确切地突出你所需要的。正如目前所写,很难确切地说出你在问什么。请参阅[问]页面以获得澄清此问题的帮助。 – JeffC
当你进入这个网站时,你从例如巴黎到柏林制作一本书 ,然后你选择一个变性日期然后返回日期,然后点击搜索,所以你看到两个我想要带它们并在控制台中打印的表格所有 –