Я создал конвейер под azure devops, который работает в виртуальной машине и который я использую для запуска тестов селена, созданных из селена ide.
**pool: vmImage: 'windows-latest'**
Начало моего конвейера — установить то, что мне нужно для этого.
** - задача: Npm@0 displayName: «установить selenium-side-runner» входы: аргументы: '[email protected] --global'
- task: Npm@0 displayName: 'install chromedriver' inputs: arguments: '[email protected] --global'**
а затем я запускаю тесты с помощью selenium-side-runner с задачей командной строки
**- task: CmdLine@2 inputs: script: 'selenium-side-runner Yards.side --timeout 6000000 -c "browserName=chrome" -d' workingDirectory: '$(System.DefaultWorkingDirectory)/Selenium/te**стс
тестовый файл хорошо читается и начинает попытки подключения к приложению http://www.toto:2001 и это меня беспокоит, у меня есть неизвестная ошибка: net::ERR_NAME_NOT_RESOLVED
Пробовал добавить задачу на пинг известных сайтов, но они не могут ее решить
быть на временной виртуальной машине - проблема с доступом к сайту или что-то еще?
с наилучшими пожеланиями
бассейн не может подключиться к интернету?





Основываясь на вашем описании и рекомендациях в этом документе , если вы хотите протестировать веб-приложение, развернутое на вашем локальном сервере, используйте собственный агент , который вы устанавливаете на целевых серверах. Агенты должны быть настроены для интерактивной работы с включенным автоматическим входом в систему.
В настоящее время ваш конвейер работает на агентах, размещенных в Microsoft, с vmImage из windows-latest. Агенты, размещенные в Microsoft, предварительно настроены для тестирования пользовательского интерфейса и тестов пользовательского интерфейса как для веб-приложений, так и для настольных приложений. При использовании агента, размещенного в Microsoft, следует использовать веб-драйверы Selenium, предварительно установленные на агентах Windows, поскольку они совместимы с версиями браузера, установленными в образах агентов, размещенных в Microsoft.
Пожалуйста, ознакомьтесь с соображениями по тестированию пользовательского интерфейса для получения дополнительной информации.
Размещен ли ваш веб-сайт в облачной службе приложений, такой как Azure, и может ли URL-адрес вашего приложения быть доступен любому компьютеру через общедоступную сеть? Если нет, вам придется использовать агента, размещенного на собственном сервере, поскольку вы не можете настроить DNS для агентов, размещенных на хосте.
на самом деле я изменил свой тест, чтобы сделать банальное подключение к google, и там он проходит мой тестовый URL-адрес, который не проходит, действительно является приложением, размещенным в лазурном облаке с определенным портом 2001, я пробовал из общедоступной сети, этот URL-адрес недоступен, спасибо за ваше разъяснение я лучше понимаю проблему Спасибо за ваш ответ, я посмотрю, как решить эту проблему
К сожалению, у меня нет прав на создание собственного агента. Но из того, что вы говорите: «Меньше агентов, размещенных с помощью vmImage. При использовании агента, размещенного в Microsoft, вы должны использовать веб-драйверы Selenium, предварительно установленные на агентах Windows, поскольку они совместимы с версиями браузера, установленными в образах агентов, размещенных в Microsoft». Поэтому я больше не устанавливаю свой веб-драйвер selenium, а использую предустановленный, но все та же проблема. Я не могу связаться со своим веб-сайтом, на котором я хочу протестировать свои интерфейсы.