如何处理 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
当我在 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