WatiN を使用して Web サイトをテストしています。
同時にいくつかの URL を開き、それぞれのボタンを同時にクリックしたいと考えています。
マルチスレッドを使用して実装する必要があることはわかっていますが、試みは失敗しました。
using (var browser =new IE())
{
var th1 = new Thread(() => { browser.GoTo("http://www.google.com"); });
th1.SetApartmentState(ApartmentState.STA);
th1.Start();
var th2 = new Thread(() => { browser.GoTo("http://www.google.com"); });
th2.SetApartmentState(ApartmentState.STA);
th2.Start();
}
問題は、ブラウザが 1 つしか開かれていないことです。