2017-01-25 8 views
0

PhantomJS(ヘッドレスブラウザ)を使用したTFSリリース管理で、リリースの一環としてSeleniumテストを実行しようとしています。TFSのPhantomJS

テストはローカルで(もちろん=)スムーズに実行されますが、VSTFでテストを実行しようとすると、テストではすべての要素が見つかりません。

私はPhantomJsでテストをローカルで実行すると、Windowsセキュリティ警告が表示されます。

enter image description here

これはVSTFでブロックしているだろうか? この場合、browserTypeを設定するときにオプションを送信できますか?

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に表示されています。あなたのビルドを確認し、定義の設定を解除して問題を絞り込むことができます。