简体   繁体   English

Driver.getWindowHandles() 在 Windows 10 上的 IE11 中始终返回 1

[英]Driver.getWindowHandles() is always returning 1 in IE11 on Windows 10

I know this question is duplicate with below question.我知道这个问题与以下问题重复。

Driver.getWindowHandles() is always returning 1 in IE11 on Windows 10, although there are two windows open Driver.getWindowHandles() 在 Windows 10 上的 IE11 中总是返回 1,尽管有两个 windows 打开

Selenium - getWindowHandles() is returning value 1 irrespective of number of browser opened Selenium - getWindowHandles() 返回值 1,与打开的浏览器数量无关

But I research and try any solution but cannot resolve problem.但是我研究并尝试了任何解决方案,但无法解决问题。 I also try setting follow guideline https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration but it is not working.我也尝试设置遵循指南https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration但它不起作用。

This is my code for testing这是我的测试代码

WebDriver oldDriver = new InternetExplorerDriver(InternetExplorerDriverService.createDefaultService(), createIEOption(Server.OLD));
                WebDriver newDriver = new InternetExplorerDriver(InternetExplorerDriverService.createDefaultService(), createIEOption(Server.NEW));
                //waiting page load
                TimeUnit.SECONDS.sleep(5);
    

            while(true) {
//for test
                TimeUnit.SECONDS.sleep(1);
                System.out.println("OLD: " + oldDriver.getWindowHandles().size());
                System.out.println("NEW: " + newDriver.getWindowHandles().size());
            }

I open many tab but result getWindowHandles() always return 1.我打开了许多选项卡,但结果 getWindowHandles() 总是返回 1。

The IE driver cannot connect to and control “manually” opened new tabs (ie, those opened via Ctrl+t). IE 驱动程序无法连接和控制“手动”打开的新选项卡(即通过 Ctrl+t 打开的选项卡)。 There is no workaround.没有解决方法。 Do not attempt to use tabs with the IE driver.不要尝试在 IE 驱动程序中使用选项卡。

Refer Selenium IE driver returns tab count as 1 while using getWindowHandles method on multiple tabs of same window请参阅Selenium IE 驱动程序在同一 window 的多个选项卡上使用 getWindowHandles 方法时返回选项卡计数为 1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM