テスト中に 2 つのウィンドウが表示されます。
私のコード:
string BaseWindow = driver.CurrentWindowHandle;
ReadOnlyCollection<string> handles = driver.WindowHandles;
foreach(string handle in handles)
{
Boolean a = driver.SwitchTo().Window(handle).Url.Contains("Main");
if (a == true)
{
InitialSetting.driver.SwitchTo().Window(handle);
break;
}
}
URLに「Main」を含むウィンドウに切り替えたい。しかし、テストの実行中は、2 つのウィンドウが連続的に切り替わり、停止しません。
デバッグしたところ、が true のforeach
場合でも壊れていないことがわかりました。boolean a
どうすればこれを解決できますか?