handles = self.driver.window_handles
self.driver.switch_to_window(handles[-1])
seems to be the best way to handle it. It simply tells the driver to switch to the tab which is considered a window. I feel silly for trying to find a more complex solution