Xamarin.UITest Расположение скриншота - PullRequest
0 голосов
/ 22 октября 2018

У меня проблема с Xamarin.UITest, особенно с функцией скриншота.Это не работает, как ожидалось.

Я пытаюсь скопировать «созданный» снимок экрана в другой каталог, но получаю следующую ошибку:

Сообщение: System.IO.FileNotFoundException: Не удалось найти файл 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ screenshot-1.png '.

Я использую этот фрагмент кода для копирования файла изображения:

var screen = app.Screenshot("Welcome screen.");
screen.CopyTo(@"C:\Users\someuser\Desktop\screenshotTest.png");

Как указать первый путь / местоположение для снимков экрана, поскольку исходный путь, вероятно, требует прав администратора, которых у меня нет.

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

Снимки экрана, сохраненные с помощью App.Screenshot(), находятся в каталоге вашего тестового проекта: папка MyTestProject"\bin\Debug, в которой первый снимок экрана называется screenshot-1 .

0 голосов
/ 08 апреля 2019

Скриншоты сохраняются в текущем каталоге.Измените его через Directory.SetCurrentDirectory.

0 голосов
/ 23 октября 2018

Половина решения проблемы: я понизил NUnit с 3.11.0 до 2.7.0 , поэтому он работает нормально.

...