selenium 對瀏覽器標簽頁進行關閉和切換


關閉標簽頁

# 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])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM