Мне нужно открыть ссылку в новой вкладке и вернуться к исходной вкладке; однако кажется, что WindowHandle не работает должным образом. Приведенный ниже код открывает только новую вкладку, а затем загружает ссылку в исходной вкладке, не переключаясь на нее.
driver.FindElement(By.CssSelector("body")).SendKeys(Keys.Control + "t");
driver.SwitchTo().Window(driver.WindowHandles.Last());
driver.Navigate().GoToUrl("https://bi7-azure.accenture.com/");
driver.SwitchTo().Window(driver.WindowHandles.First());
Как вариант, я прочитал что есть новая функция, которая делает это намного проще и проще, но она работает не так хорошо (мне не хватает зависимости или чего-то в этом роде), и я не вижу много статей об этом. Было бы здорово, если бы я мог использовать это вместо этого, или если нет, то как я могу преодолеть проблему с WindowHandles. Также обратите внимание, что я уже правильно настроил IE и добавил необходимые изменения реестра, как указано в большинстве форумов на inte rnet.
driver.SwitchTo().newWindow(WindowType.TAB);
Я знаю, что для этого есть дублирующие вопросы, но большинство из них старые, поэтому, пожалуйста, потерпите меня.