Skip to content

Commit

Permalink
fixed private window method
Browse files Browse the repository at this point in the history
  • Loading branch information
Temidayo32 committed Feb 21, 2025
1 parent 098d505 commit 19a0b38
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions foxpuppet/windows/browser/panel_ui/panel_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,17 +108,17 @@ def open_private_window(self) -> None:
lambda _: set(self.selenium.window_handles) - initial_handles,
message="Private window did not open",
)
new_private_window = (
set(self.selenium.window_handles) - initial_handles
).pop()
self.selenium.switch_to.window(new_private_window)

from foxpuppet.windows.browser.window import BrowserWindow

new_window = BrowserWindow(self.selenium, new_private_window)

if not new_window.is_private:
raise ValueError("The new window is not private.")
new_private_window = self.selenium.window_handles[-1]
try:
private_window = BrowserWindow(
self.selenium, new_private_window
).is_private
if private_window:
self.selenium.switch_to.window(new_private_window)
except Exception as e:
raise Exception(f"The new window is not private: {str(e)}")

def open_history_menu(self) -> None:
"""
Expand Down

0 comments on commit 19a0b38

Please sign in to comment.