gpt4 book ai didi

java - 为什么这段 Java 代码不将整个列表写入文本文件?

转载 作者:行者123 更新时间:2023-12-01 12:19:53 26 4
gpt4 key购买 nike

这段java代码在控制台中打印所有web元素的文本,但是当我将其写入文本文件时,输出是一个不完整的列表。它不会写入最后 50-60 个网络元素文本。可能是什么原因?(我在 selenium webdriver 中使用此代码,浏览器是 Firefox。)

    String TestFile = "D:\\temp.txt";
File FC = new File(TestFile);
FC.createNewFile();
FileWriter FW = new FileWriter(TestFile);
BufferedWriter BW = new BufferedWriter(FW);
List<WebElement> elementList = driver.findElements(By.className("someclassname"));
for(WebElement ele : elementList){
System.out.println(ele.getText());
BW.write(ele.getText());
BW.newLine();
}

最佳答案

您没有 close() BW,因此文本的末尾留在缓冲区中。

添加到此代码的末尾

BW.close();

关于java - 为什么这段 Java 代码不将整个列表写入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26762034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com