【发布时间】:2016-05-20 05:11:39
【问题描述】:
我正在开发安全的 Web 应用程序。当我单击框架内的链接时,它打开了另一个要填充信息的单个窗口。但是当我在 selenium 中执行此场景时,它单击框架内的链接并系统显示两个窗口,其中 window1 显示空白页面,标题为“空白页- window internet explorer'和window2显示没有标题的网站安全证书。
当我手动操作时,它显示单个窗口,但在自动化期间,它显示两个窗口。
注意:应用程序仅支持 IE10。
脚本:
System.setProperty("webdriver.ie.driver","./tools/IEDriverServer_32.exe");
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
caps.setCapability("ignoreZoomSetting", true);
WebDriver driver = new InternetExplorerDriver(caps);
driver.get(url);
driver.navigate().to("javascript:document.getElementById('overridelink').click()");
登录应用程序,下一步点击链接
driver.findElement(By.xpath(".//table[@id='maintable']//a").click();
请帮助我。
【问题讨论】:
-
请分享您网页的 HTML。
-
使用 Windows 处理程序打开新标签。
-
我的问题是它抛出两个窗口而不是一个窗口而不是窗口切换。
标签: java selenium selenium-webdriver webdriver