【问题标题】:Selenium WebDriver Python: Unable to switch to pop upSelenium WebDriver Python:无法切换弹出
【发布时间】:2015-05-22 18:57:56
【问题描述】:

我正在开发一个只能在 IE 中运行并具有 ActiveX Grid 的应用程序。当我单击网格单元格时,会打开一个“弹出窗口”,弹出窗口的标题如下:<title of the window>--Webpage Dialog

window_handles 在打开弹出窗口之前(父窗口的那个)和之后只给我一个句柄。在弹出窗口关闭之前,父窗口变得不可点击。 打开弹出窗口后,当我在 IE 窗口上打开开发人员工具时,它会显示弹出内容。它有一个 iframe 和我应该处理的编辑框。

我尝试到达弹出窗口 iframe 内的编辑框的所有尝试都没有成功。

我试过-

driver.switch to default content()

driver.switchtoiframe(popup)

错误:

NoSuchFrameException

alert=driver.switchtoalert()## 不会抛出任何错误,但我不知道如何到达编辑框。

【问题讨论】:

    标签: python selenium binding webdriver popupwindow


    【解决方案1】:

    如果您使用最新的 Selenium Python 绑定,请使用 driver.switch_to.frame 注意switch_to 之后的.switch_to_frame() 在最新版本中已弃用。见doc

    【讨论】:

      猜你喜欢
      • 2012-12-31
      • 2017-12-24
      • 2016-08-12
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多