我正在开发一个仅在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()##
不会抛出任何错误,但我对如何到达编辑框感到迷失。
答案 0 :(得分:1)
如果您使用最新的Selenium Python绑定,请使用driver.switch_to.frame
请注意.
之后的switch_to
。 switch_to_frame()
在最新版本中已弃用。请参阅doc