Невозможно сделать снимок экрана (Selenium Tests) в Ubuntu (AWS), но тот же код работает на компьютере с Windows? - PullRequest
0 голосов
/ 03 июня 2019

В настоящее время я пытаюсь сделать снимок экрана в случае сбоя (запуск тестов на экземпляре Ubuntu AWS).

Мой код:

WebDriver augmentedDriver = new Augmenter().augment(getDriver());
File screenshotFile = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(screenshotFile, new File("/home/ubuntu/Desktop/efesfe.png"));

Также попытался создать текстовый файл на рабочем столе Ubuntu, который также не работает:

File fout = new File("/home/ubuntu/Desktop/myOutFile.txt");
FileOutputStream fos = new FileOutputStream(fout);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
bw.write("Write somthing to the file ...");
bw.newLine();
bw.close();

Обратите внимание, что я запускаю свои тесты через Jenkins, который размещен на экземпляре Ubuntu.

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...