Uchwyty okna Selenium webdriver c # SwitchTo nie powiodło się
W trakcie testu pojawiają się 2 okna.
mój kod:
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;
}
}
Chcę przejść do okna, które url zawiera „Main”. Ale gdy test jest uruchomiony, przełącza się między dwoma oknami w sposób ciągły i nie zatrzymuje się.
Debuguję i znalazłemforeach
nie złamał się nawet, gdyboolean a
jest prawdziwy.
Jak mogę rozwiązać ten problem?