Окно Selenium Webdriver обрабатывает c # switchTo не удалось
При тестировании появляются 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". Но когда тест выполняется, он непрерывно переключается между двумя окнами и не останавливается.
Я отладил и нашелforeach
не сломался, даже когдаboolean a
правда.
Как я могу решить это?