Я использую конвейер Azure Pipelines (DevOps), который встраивает мое решение для автоматизации тестирования в dll и загружает эту dll для получения всех тестов автоматизации интеграции.
Я использую облако по умолчанию "Хост"агенты для запуска автоматизации.Тем не менее, водители бросают тонны ошибок.Я распознаю ошибки как те, с которыми я столкнулся при настройке автоматизации через Jenkins - когда я запускал Jenkins как службу.
Чтобы устранить проблему в Jenkins, я перестал запускать ее как службу Windowsи начал запускать ее как команду java -jar Jenkins.war в Powershell.Это позволило драйверам селена запускать браузеры в обычном режиме на рабочем столе виртуальной машины, а не запускать экземпляры браузера и драйверы полностью в памяти.
Итак, когда он полностью запустил окна браузера и драйверы в памяти, я получилте же самые ошибки драйверов, которые я сейчас внедряю в агенты Host в конвейерах Azure.Проблема в том, что я не могу найти, как заставить Агентов запускать тесты на рабочем столе ВМ.Я понятия не имею, с чего начать решение этой проблемы, и не могу найти в Интернете никакой информации об этом.
Редактировать: Чтобы быть как можно более четким.ЕДИНСТВЕННАЯ ошибка происходит, "$ не определен".Это связано с тем, что DOM не загружается должным образом, потому что исполняемые файлы браузера и исполняемые файлы драйвера работают полностью в памяти без заголовка.Мне нужно иметь возможность запускать исполняемые файлы в визуализированной части хост-машин.Итак, я имею в виду, что если бы я подключился к удаленному рабочему столу на этой машине, я бы активно видел рендеринг окон браузера и запуск автоматизации.Хотя сейчас, если бы я был удален в эту виртуальную машину, я бы увидел chrome.exe и chromedriver.exe в TaskManager, но на рабочем столе ничего не было бы видно.