區別:
-
driver.quit() 是關閉自動化測試軟件打開的所有窗口
-
driver.close() 僅關閉當前窗口
獲取所有窗口的句柄
handles = driver.window_handles
獲取當前窗口的句柄
handle = driver.current_window_handle
通過所有窗口的句柄索引來進行窗口切換
driver.switch_to.window(driver.window_handles[-1])
# coding=utf-8
# 導包
from selenium import webdriver
from time import sleep
# 創建對象
driver = webdriver.Chrome()
# get請求url
driver.get(r"C:\Users\***\01.html")
# 查看當前window handle
print(driver.current_window_handle)
sleep(3)
# 元素定位及操作
driver.find_element_by_id('AAA').send_keys('你好')
sleep(3)
driver.find_element_by_id('ida').click() # 打開新的窗口
print(driver.window_handles) # 查看所有window handles
sleep(3)
# driver.close()
driver.quit()