in foxpuppet/expected.py [0:0]
def __call__(self, *args: Any, **kwargs: Any) -> Optional["BrowserWindow"]:
"""Check to see if a new window has opened.
Returns:
:py:class:`BrowserWindow`: Opened window.
"""
handles = list(set(self.selenium.window_handles) - set(self.handles))
if len(handles) == 1:
from foxpuppet.windows import BrowserWindow
return BrowserWindow(self.selenium, handles[0])
else:
return None