2015-05-22 53 views
1

我正在研究一个仅适用于IE并且具有ActiveX网格的应用程序。当我点击一个网格单元格时,会弹出一个“弹出式窗口”,弹出窗口的标题如下:<title of the window>--Webpage DialogSelenium WebDriver Python:无法切换到弹出

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

我所有尝试访问弹出窗口的iframe中的编辑框都没有奏效。

我tried-

driver.switch to default content() 

driver.switchtoiframe(popup) 

错误:

NoSuchFrameException

alert=driver.switchtoalert()##不会引发任何错误,但我迷失在如何到达编辑框。

回答

1

如果您使用最新的硒Python绑定,然后使用driver.switch_to.frame 通知的.switch_to后。 switch_to_frame()已弃用最新版本。查看doc

相关问题