如何处理 IE selenium 上的新标签?

How to handle new tab on IE selenium?

当我在 IE 上打开新标签时,我无法处理这个问题。 如何处理新的 IE 选项卡并导航到 url?

我用的是Ctrl+T

尝试使用 JavaScript 执行器,

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

您可以使用:

driver.switchTo().window()

一般不推荐使用JavaScriptExecutor

您应该看看 this question 并尝试打开兼容模式。

此外,请查看 this answer 以了解有关在 IE 中使用 Selenium 的一般信息。

希望对您有所帮助!

尝试参考代码行可能有助于切换标签页。

//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) How To Open Tab And Switching Between Tabs In Selenium WebDriver

(2) Selenium 101: Managing Multiple Tabs