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

时间:2012-10-18 09:10:55

标签: iframe selenium webdriver selenium-webdriver

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

  1. 点击iFrame上的按钮,会打开一个弹出窗口。
  2. 输入凭据,然后弹出窗口会自动关闭并且用户已登录。
  3. 在iFrame中以登录用户身份执行某些操作。
  4. 我能够执行前两个步骤但是当我尝试在iFrame上执行时,登录用户面临以下错误:

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

    请提及是否有任何解决方法?

    由于

1 个答案:

答案 0 :(得分:0)

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

正如桑托什所说使用driver.switchTo.defaultContent()