File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed
foxpuppet/windows/browser/panel_ui Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -108,17 +108,17 @@ def open_private_window(self) -> None:
108108 lambda _ : set (self .selenium .window_handles ) - initial_handles ,
109109 message = "Private window did not open" ,
110110 )
111- new_private_window = (
112- set (self .selenium .window_handles ) - initial_handles
113- ).pop ()
114- self .selenium .switch_to .window (new_private_window )
115-
116111 from foxpuppet .windows .browser .window import BrowserWindow
117112
118- new_window = BrowserWindow (self .selenium , new_private_window )
119-
120- if not new_window .is_private :
121- raise ValueError ("The new window is not private." )
113+ new_private_window = self .selenium .window_handles [- 1 ]
114+ try :
115+ private_window = BrowserWindow (
116+ self .selenium , new_private_window
117+ ).is_private
118+ if private_window :
119+ self .selenium .switch_to .window (new_private_window )
120+ except Exception as e :
121+ raise Exception (f"The new window is not private: { str (e )} " )
122122
123123 def open_history_menu (self ) -> None :
124124 """
You can’t perform that action at this time.
0 commit comments