前言
切換句柄,使用在多個(gè)窗口的情況,如我們打開一個(gè)網(wǎng)址,但是可以跳轉(zhuǎn)至多個(gè)窗口,以下以新浪網(wǎng)為例子。
一、多窗口處理方法
(1)driver.current_window_handle 獲取當(dāng)前窗口句柄
(2)driver.window_handles 獲取所有窗口句柄
(3)driver.switch_to.window(handle) 切換指定句柄窗口
(4)driver.close() 關(guān)閉當(dāng)前的句柄
(5)driver.quit() 關(guān)閉瀏覽器
二、句柄操作
1、獲取當(dāng)前句柄
2、獲取所有句柄
3、切換至別的窗口文章來源:http://www.zghlxwxcb.cn/news/detail-519914.html
from selenium import webdriver
driver= webdriver.Chrome()
driver.get("https://www.sina.com.cn/")
driver.find_element_by_link_text("軍事").click()
#獲取當(dāng)前句
c = driver.current_window_handle
print(c)
#獲取所有句柄
a = driver.window_handles
print(a)
#切換至第二個(gè)窗口
driver.switch_to.window(a[1])
print(driver.title)
# 關(guān)閉新窗口
driver.close()
三、句柄切換運(yùn)行結(jié)果
文章來源地址http://www.zghlxwxcb.cn/news/detail-519914.html
到了這里,關(guān)于Selenium--多個(gè)窗口切換句柄的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!