1

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

  1. 单击 iFrame 中的按钮会打开一个弹出窗口。
  2. 输入凭据,然后弹出窗口会自动关闭并且用户已登录。
  3. 在 iFrame 中以登录用户身份执行一些操作。

我能够执行前两个步骤,但是当我尝试以登录用户身份在 iFrame 上执行时,遇到以下错误:

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

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

谢谢

4

1 回答 1

0

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

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

于 2012-10-22T06:03:13.680 回答