【发布时间】:2020-05-18 12:21:37
【问题描述】:
我正在使用 Javascript(特别是在 TestComplete 中)来读取文件。在一台计算机上,这完全符合我的预期,并且每一行都是单独打印的。在另一台使用完全相同的 XML 文件的计算机上,所有这些都被读取为一行。它使用换行符打印,仅在一次打印中打印整个文件。换行符是 CR+LF。
var settingsPath = Project.Path + "Supporting Files\\Settings.xml"
var settingsFile = aqFile.OpenTextFile(settingsPath, aqFile.faRead, aqFile.ctUTF8)
// Read the settings file.
while (!settingsFile.IsEndOfFile()) {
var line = settingsFile.ReadLine()
Log.Message(line)
}
为什么它会在不同的计算机之间读取不同的文件,我该如何解决这个问题?
【问题讨论】:
-
(为什么要逐行阅读XML?)
-
有些行需要替换,TestComplete 对 XML 文件的编写方式非常挑剔。所以我只是把它当作一个文本文件来阅读,然后将更改写回。
标签: javascript readfile readline testcomplete