Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium-IE中返回的窗口数意外_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium-IE中返回的窗口数意外

Selenium-IE中返回的窗口数意外,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我目前正在使用selenium+Cucumber+InternetExplorer自动化一个基于Java平台的应用程序,并且面临一些挑战。我需要这个小组在这些问题上提供一些专家帮助 问题描述-单击页面上的链接后,将打开新浏览器。GetWindowHandles返回值3,与WebDriver打开的浏览器数量无关。我在链接上使用了Click()&尝试了getWindowHandles() 使用的环境–Selenium WebDriver–2.43.0 IEDriverServer.exe-Win32

我目前正在使用selenium+Cucumber+InternetExplorer自动化一个基于Java平台的应用程序,并且面临一些挑战。我需要这个小组在这些问题上提供一些专家帮助

问题描述-单击页面上的链接后,将打开新浏览器。GetWindowHandles返回值3,与WebDriver打开的浏览器数量无关。我在链接上使用了Click()&尝试了getWindowHandles()

使用的环境–Selenium WebDriver–2.43.0 IEDriverServer.exe-Win32 Windows 7 Internet Explorer 11.0


注意–在Firefox和Chrome上运行良好,此问题仅在IE上发生。

您可以共享您的web驱动程序代码吗?public void navigate to(字符串名称)抛出可丢弃的{switch(名称){case“Feedback”:footContainer.Link_ClickHere.click();Feedback=新反馈(驱动程序);break;}}单击后返回反馈屏幕。Report.Step(driver.getWindowHandles().size()==2,driver.getWindowHandles().size()==2?“打开新页面”:“未打开新页面”,driver.getWindowHandles().size()!=2);已找到上述问题的解决方案。。使用javascript执行器JavascriptExecutor js=(JavascriptExecutor)驱动程序;js.executeScript(“参数[0]。单击();”,footContainer.Link_ClickHere.getWrappedElement());