我正在使用 IE11 进行硒测试。我正在单击一个链接,手动完成后会在新选项卡上打开该链接。当我尝试对 Selenium 做同样的事情时,它不会在新选项卡上打开链接,而是在新窗口中打开。
有没有办法强制 IE 在新选项卡上单击并打开链接?
我可以使用 Firefox 和 Chrome 实现相同的效果,但是使用 IE,只要单击链接,它就会在新窗口而不是新标签页中打开。
if (BROWSER_TYPE.equals("IE")) {
Utility.log(this.getClass().getName(),Level.INFO,"Browser type is IE downloading firefox driver is required.");
WebDriverManager webDriverManagerObject = WebDriverManager.iedriver();
webDriverManagerObject.targetPath(DRIVER_DOWNLOAD_PATH);
if(!DRIVER_VERSION.equals("latest")) {
WebDriverManagerObject = webDriverManagerObject.version(DRIVER_VERSION);
}
Utility.log(this.getClass().getName(),Level.DEBUG,"Launching IE Browser");
webDriverManagerObject.setup();
driver = new InternetExplorerDriver();
}
预期结果:单击链接应在 IE 的同一窗口的新选项卡上打开页面
实际结果:单击链接会在新窗口而不是新选项卡上打开页面。