Когда я открываю новую вкладку в IE, я не могу справиться с этим.Как обработать новую вкладку IE и перейти к URL?
Я использую Ctrl + T
Вы можете использовать:
driver.switchTo().window()
Использование JavaScriptExecutor обычно не рекомендуется.
JavaScriptExecutor
Вы должны взглянуть на этот вопрос и попробовать включить режим совместимости.
Кроме того, посмотрите этот ответ для получения общей информации об использовании Selenium с IE.
Надеюсь, это поможет!
Попытка ссылки на строку кода может помочь переключать вкладки.
//Switching between tabs using CTRL + tab keys. driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"\t"); //Switch to current selected tab's content. driver.switchTo().defaultContent();
для получения дополнительной информации вы можете обратиться по ссылкам ниже.
(1) Как открыть вкладку и переключаться между вкладками в Selenium WebDriver
(2) Selenium 101: управление несколькими вкладками
Попробуйте с исполнителем JavaScript,
JavascriptExecutor js = (JavascriptExecutor) driverInstance; js.executeScript("window.open(arguments[0], 'blank')", null):