У меня есть приложение окна, где мне нужно выполнять различные операции на разных windows средствах на каждом 2-м и 3-м шаге мне нужно изменить окно. Как я могу переключить windows с помощью заданного имени, идентификатора автоматизации или имени класса, которое показано в inspect.exe. Я использовал приведенный ниже код
var currentWindowHandle1 = driver.CurrentWindowHandle;
Thread.Sleep(TimeSpan.FromSeconds(10));
var allWindowHandles1 = driver.WindowHandles;
driver.SwitchTo().Window(allWindowHandles1[0]);
Thread.Sleep(500);
этот код имеет значение индекса, которое иногда неправильно в моих случаях.
Я пытался ответить на переполнение стека, но никто не работал для моего случая.