我如何将Selenium Side-Runner结果保存到文件中?

问题描述 投票:0回答:1

我开始学习Selenium IDE。我想使用命令行(selenium-side-runner)运行测试。我想使用JUnit格式将结果输出到文件中。但是,当我运行一个简单的命令时,出现一个错误,指出输出文件夹已经存在。这是我的命令:

selenium-side-runner --output-directory=results --output-format=junit .\OutputTests.side

和错误:

Error: EEXIST: file already exists, mkdir 'C:\path\results'
  at Object.mkdirSync (fs.js:753:3)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:71:13)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:77:24)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)
  at sync (C:\Users\jrobinson\Desktop\side-suite-httpsdocs.microsoft.comen-us\node_modules\mkdirp\index.js:78:17)

该命令创建“结果”文件夹,但将其保留为空。在运行期间,该命令将创建另一个名为side-suite-httpsdocs.microsoft.comen-us的文件夹,然后将其删除。该文件夹中有一些文件,但是在我看到它们之前,它已被删除。

我的测试套件中有一个成功的测试。我正在使用Chrome。我究竟做错了什么?我的命令几乎与what's in the documentation相同。

selenium selenium-ide
1个回答
0
投票

问题是,我已经输入基本URL作为项目的名称。这不是有效的文件名。当我将项目名称更改为“ pname”时,它起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.