获取页面句柄的时候,需要用下面的语句才能获得最后打开的新页面
import time
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://jsfiddle.net/Nx9Js/show/')
browser.switch_to_frame(0)
link = browser.find_element_by_tag_name('input')
link.click()
print browser.window_handles
for handle in browser.window_handles:
browser.switch_to_window(handle)
time.sleep(2)
print browser.current_url
browser.quit()
转载自:https://bugs.chromium.org/p/chromedriver/issues/detail?id=1077&colspec=ID%20Status%20Pri%20Owner%20Summary