我正在使用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中同一窗口的新标签页上打开页面
实际结果:点击链接会在新窗口而不是新标签页上打开页面。