Since there is no built-in selenium support for working in a multi-tab environment, run the new driver instead:
new_driver = webdriver.PhantomJS()
new_driver.set_window_size(800, 450)
new_driver.get("http://www.pudim.com.br/")
Also, the current code works for me:
>>> from selenium import webdriver
>>> driver = webdriver.PhantomJS()
>>>
>>> driver.get('http://www.google.com.br')
>>> handle = driver.execute_script('return window.open("http://www.pudim.com.br/", "any", "height = 450, width = 800, menubar=yes,scrollbars=yes,toolbar=yes,location=no,resizable=yes");')
>>> driver.switch_to.window(driver.window_handles[1])
>>> print(driver.current_url)
http://www.pudim.com.br/
, , current_url , . Explicit Wait, .
, .