Selenium IE驱动程序在新窗口中打开链接,而不是在新选项卡上打开链接

时间:2019-08-29 06:22:32

标签: selenium selenium-webdriver selenium-iedriver iedriverserver

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

实际结果:点击链接会在新窗口而不是新标签页上打开页面。

0 个答案:

没有答案