La ventana de Selenium webdriver maneja c # switchTo falló
Aquí viene 2 ventanas emergentes durante la prueba.
mi código:
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;
}
}
Quiero cambiar a la ventana cuya url contiene "Principal". Pero cuando la prueba se está ejecutando, cambia entre dos ventanas continuamente y no se detiene.
Debug y encontré elforeach
no rompió incluso cuando elboolean a
es verdad.
¿Cómo puedo resolver esto?