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

时间:2019-06-05 08:43:08

标签: selenium internet-explorer handle

当我在IE上打开新标签页时,我无法处理。 如何处理新的IE标签并导航到URL?

我使用Ctrl + T

3 个答案:

答案 0 :(得分:1)

您可以使用:

driver.switchTo().window()

通常不建议使用JavaScriptExecutor

您应该看看this question,然后尝试打开兼容模式。

另外,请查看this answer,了解有关将硒与IE结合使用的一般信息。

希望这会有所帮助!

答案 1 :(得分:0)

尝试使用JavaScript执行器,

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

答案 2 :(得分:0)

尝试引用代码行可能有助于切换标签。

//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