2015-05-22 77 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

相關問題