SeleniumWebDriver中的窗口和Iframe处理

SeleniumWebDriver中的窗口和Iframe处理,iframe,selenium-webdriver,Iframe,Selenium Webdriver,我有一个设想 1.加载一个页面后,我们将切换到该页面中的iFrame 2.在iFrame中,我们单击登录按钮 3.现在,应用程序登录到不同的页面 如何将selenium驱动程序控制从iFrame恢复到此页面?。因为如果我使用switch.defaultContent()从iFrame获取控件,它将转到调用iFrame的页面。我说的对吗?您可以切换到ActiveElement。这将为您提供新页面上的第一个焦点元素

我有一个设想

1.加载一个页面后,我们将切换到该页面中的iFrame

2.在iFrame中,我们单击登录按钮

3.现在,应用程序登录到不同的页面


如何将selenium驱动程序控制从iFrame恢复到此页面?。因为如果我使用switch.defaultContent()从iFrame获取控件,它将转到调用iFrame的页面。我说的对吗?

您可以切换到ActiveElement。这将为您提供新页面上的第一个焦点元素