Couldn't we wait for one of two conditions to be true, rather than an arbitrary sleep, which might in some cases not be long enough?

Note tested, but something like:

```python
WebDriverWait(self.selenium, self.timeout).until(
    lambda s:
        len(s.window_handles == 1) or 
        s.find_element(*self._your_computer_content_locator).is_displayed())