Skip to content

Commit 4e18ec3

Browse files
committed
fixed private window method
1 parent 098d505 commit 4e18ec3

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

foxpuppet/windows/browser/panel_ui/panel_ui.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff 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
"""

0 commit comments

Comments
 (0)