2016-12-10 7 views
0

これについていくつかの調査を行っていますが、まだ混乱しています。 Chromedriver、NUnitの2.6.4、Visual Studioの2015年、TFSとチームシティー9とTeamCityを使用してSeleniumテストを実行しますが、ヘッドレスではありません

をセレン3(C#)を使用して

イム私はチームシティーを使用して、Seleniumテストを実行したいと思いますが、私は物理的にしたいですテストの実行を参照してください。私はそれをバックグラウンドプロセスとして実行したくない。私は、ウィンドウズのサービスとしてではなく、いくつかのスクリプトを使って手動でそれを実行するために、ユーザエージェントを動作させることについて何かを言っているようです。しかし、これは私が混乱するところです。

プロジェクトにコードを追加するか、バッチファイルのように他の方法で行う必要がありますか。または、ヘッドレスでないブラウザでテストを実行する別の方法がありますか?

私はこれでかなり新しいので、優しいしてください。

ありがとうございます。

デビッド

+0

おそらく私が追加する必要があります..テストは100%ビルドし、実行されます。しかし、それはヘッドレスの走りが私が見つけようとしている要素を隠すので失敗します。私はChromeoptionsを使用して、ブラウザとdriver.manager()。window.maximizeを最大限に活用しようとしましたが、悲しいことにヘルプはありませんでした。 – David

+0

私はTeamCityについて熟知していませんが、サービスとしてではなくプロセスとしてエージェントを実行することが考えられます。これは、ローカルで実行するとChromeが表示されるのではないかと推測しているので、コードで修正してはいけません。 – Moshisho

答えて

1

あなたは、彼らが「隠された」デスクトップを使用して、あなたがそれらを実行見ることができないサービスとしてチームシティーエージェントを実行している場合。

cmdletをadministartorとして開き、ディレクトリをBuildAgent \ binに変更してagent.bat startと書き込むことで、TeamCityエージェントをプロセスとして実行できます。次に、テストが実行されているのを確認できるはずです。最初にサービスを停止することを忘れないでください

関連する問題