Как обрабатывать новую вкладку в IE селена? - PullRequest
0 голосов
/ 05 июня 2019

Когда я открываю новую вкладку в IE, я не могу справиться с этим.Как обработать новую вкладку IE и перейти к URL?

Я использую Ctrl + T

Ответы [ 3 ]

1 голос
/ 05 июня 2019

Вы можете использовать:

driver.switchTo().window()

Использование JavaScriptExecutor обычно не рекомендуется.

Вы должны взглянуть на этот вопрос и попробовать включить режим совместимости.

Кроме того, посмотрите этот ответ для получения общей информации об использовании Selenium с IE.

Надеюсь, это поможет!

0 голосов
/ 05 июня 2019

Попытка ссылки на строку кода может помочь переключать вкладки.

//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: управление несколькими вкладками

0 голосов
/ 05 июня 2019

Попробуйте с исполнителем JavaScript,

JavascriptExecutor js = (JavascriptExecutor) driverInstance;
js.executeScript("window.open(arguments[0], 'blank')", null):
...