2017-01-25 9 views
0

Мы пытаемся запустить Selenium Tests как часть нашего выпуска с управлением выпуском TFS с помощью PhantomJS (браузер без головы).PhantomJS in TFS

Тестирование проходит гладко локально (конечно =)), но когда я пытаюсь запустить их на VSTF, тестовое приложение не найдет какой-либо элемент.

Я думаю, что что-то блокирует запуск драйвера, если я запускаю тест локально с помощью PhantomJs, я получаю предупреждение о безопасности Windows.

enter image description here

Может быть, это блокирует в VSTF? и в этом случае, можно ли отправить параметр при настройке браузераType?

switch (settings.BrowserType) 
      { 
       case BrowserType.InternetExplorer: 
        driver = new InternetExplorerDriver("Missing path!!"); 
        break; 
       case BrowserType.FireFox: 
        driver = new FirefoxDriver(); 
        break; 
       case BrowserType.Chrome: 
        driver = new ChromeDriver(settings.ChromeDriverPath); 
        break; 
       case BrowserType.PhantomJS: 
        driver = new PhantomJSDriver(settings.PhantomDriverPath); 
        break; 
      } 
+0

Что такое ошибка при тестировании, когда вы запускаете их на vstf? –

ответ

1

Вы можете временно отключить брандмауэр для устранения неполадок, чтобы проверить, может ли тест успешно запускаться на сервере.

И был замечательный блог показывает, как running Selenium Tests as part of your release with VSTS Release Management. Вы можете дважды проверить настройки сборки и выпуска, чтобы сузить проблему.