如何在从弹出窗口登录后对iframe执行操作?

如何在从弹出窗口登录后对iframe执行操作?,iframe,selenium,webdriver,selenium-webdriver,Iframe,Selenium,Webdriver,Selenium Webdriver,Web驱动程序需要执行以下操作: 单击iFrame中的按钮,弹出窗口打开。 输入凭据,然后弹出窗口自动关闭,用户登录。 作为iFrame中的登录用户执行一些操作。 我能够执行前两个步骤,但当我尝试以登录用户身份在iFrame上执行时,遇到以下错误: com.thoughtworks.selenium.seleniume异常:会话[38d070ab-dde8-4b7a-8f19-043ef05dc1cc]没有驱动程序。浏览器窗口可能已关闭 请说明是否有任何解决方案 谢谢关闭弹出窗口后,您需要切换回

Web驱动程序需要执行以下操作:

单击iFrame中的按钮,弹出窗口打开。 输入凭据,然后弹出窗口自动关闭,用户登录。 作为iFrame中的登录用户执行一些操作。 我能够执行前两个步骤,但当我尝试以登录用户身份在iFrame上执行时,遇到以下错误:

com.thoughtworks.selenium.seleniume异常:会话[38d070ab-dde8-4b7a-8f19-043ef05dc1cc]没有驱动程序。浏览器窗口可能已关闭

请说明是否有任何解决方案


谢谢

关闭弹出窗口后,您需要切换回原始窗口执行操作


正如Santosh所说,使用driver.switchTo.defaultContent

关闭弹出窗口后,您是否尝试过使用driver.switchTo.defaultContent?@santossarma:这就是为什么要在评论中添加它的答案?