# 1.關閉瀏覽器所有標籤頁 driver.quit() # 2.關閉當前標籤頁(從標籤頁A打開新的標籤頁B,關閉標籤頁A) driver.close()
from selenium import webdriver browser=webdriver.Firefox() browser.get('xxxxx') # 獲取當前窗口句柄(窗口A) handle = browser.current_window_handle # 打開一個新的窗口 browser.find_element_by_id('xx').click() # 獲取當前全部窗口句柄(窗口A、B) handles = browser.window_handles # 對窗口進行遍歷 for newhandle in handles: # 篩選新打開的窗口B if newhandle!=handle: # 切換到新打開的窗口B # browser.switch_to_window(newhandle) 舊版本 browser.switch_to.window(newhandle) # 在新打開的窗口B中操做 browser.find_element_by_id('xx').click() # 關閉當前窗口B browser.close() #切換回窗口A browser.switch_to_window(handles[0])