Как сохранить результаты Selenium Side-Runner в файл? - PullRequest
0 голосов
/ 08 января 2020

Я начинаю изучать 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)

Команда создает папку «results», но оставляет ее пустой. Во время выполнения команда создает другую папку с именем side-suite-httpsdocs.microsoft.comen-us, а затем удаляет ее. В этой папке есть несколько файлов, но она удаляется, прежде чем я их вижу.

В моем наборе тестов есть один тест, который успешно выполнен. Я использую Chrome. Что я делаю неправильно? Моя команда почти такая же, как , что указано в документации .

1 Ответ

0 голосов
/ 08 января 2020

Проблема заключалась в том, что я ввел базовый URL в качестве имени моего проекта. Это неверное имя файла. Когда я изменил имя проекта на «pname», оно сработало.

...