0

我正在使用 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 的同一窗口的新选项卡上打开页面

实际结果:单击链接会在新窗口而不是新选项卡上打开页面。

4

0 回答 0