1

C# ライブラリの統合テストに取り組んでいます。テスト中の .NET コードの手順の 1 つは、適切な URL アドレスで Firefox を開くことです。私の統合テストは、ライブラリにいくつかのデータを提供し、firefox が起動するのを待って、Web ページに適切なデータが含まれているかどうかを確認する必要があります。セレンを使用するには、ライブラリによって起動されている Firefox に何らかの方法でアタッチする必要があります。セレンで可能ですか?私を助けることができる他のライブラリはありますか?

4

1 に答える 1

6

これは、WatiNで簡単に実現できます。

既存のブラウザへのアタッチについて説明しているドキュメントはこちらです。

ライブラリによって開かれたブラウザにアタッチするためにテストで行う必要があることの要点は、基本的に次のとおりです。

// make library call that creates Firefox here
// ...

var browser = Browser.AttachTo<Firefox>(Find.ByUrl(MyUrl)); // or use another way of finding your browser instance if you wish

// do tests with browser variable using WatiN's API (an obvious first step is to fail test if browser is null)
于 2012-08-13T13:47:48.130 に答える