国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Selenium--多個(gè)窗口切換句柄

這篇具有很好參考價(jià)值的文章主要介紹了Selenium--多個(gè)窗口切換句柄。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

切換句柄,使用在多個(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、切換至別的窗口

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é)果

selenium切換窗口句柄,selenium,Python,selenium,chrome,測試工具文章來源地址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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Selenium 點(diǎn)擊、輸入、截圖、讀數(shù)、切換頁(Chrome109.0.5414.75;python 3.7.9)

    selenium入門超詳細(xì)教程——網(wǎng)頁自動(dòng)化操作 入門指南 | Selenium python命令行運(yùn)行找不到自定義模塊 excel:讀取賬號(hào)密碼(pandas)、記錄讀數(shù)(openpyxl) word:操作word(pipywin32) 網(wǎng)頁操作:seleinium 截圖裁剪:PIL 窗口獲?。骸敬瓿伞?windows 批處理文件bat中當(dāng)前目錄。 BAT腳本中

    2024年03月25日
    瀏覽(16)
  • python網(wǎng)絡(luò)爬蟲selenium打開多窗口與切換頁面,附詳細(xì)答案解析

    python網(wǎng)絡(luò)爬蟲selenium打開多窗口與切換頁面,附詳細(xì)答案解析

    time.sleep(2) win2 = driver.window_handles[1] driver.switch_to.window(win2) print(driver.current_url) 關(guān)于句柄在列表中的順序, 建議一般最好只額外打開一個(gè)網(wǎng)頁,不建議打開更多的網(wǎng)頁進(jìn)行切換。當(dāng)打開的網(wǎng)頁數(shù)量超過兩個(gè)時(shí),句柄列表中的元素分別代表哪個(gè)網(wǎng)頁,其順序是不太好確定的。以下

    2024年04月09日
    瀏覽(22)
  • 【Selenium】切換/窗口切換

    【Selenium】切換/窗口切換

    其中,frame_reference可以是: frame元素的Id屬性 frame元素的name屬性 frame對(duì)應(yīng)的WebElement對(duì)象 打開網(wǎng)址:https://cdn2.byhy.net/files/selenium/sample2.html,輸出下圖中所有的animal對(duì)象,然后點(diǎn)擊“外部按鈕“。 參數(shù)handle:操作窗口的句柄 WebDriver對(duì)象有 window_handles 屬性,這是一個(gè)列表對(duì)象,

    2024年02月05日
    瀏覽(18)
  • selenium窗口切換和關(guān)閉指定窗口

    selenium窗口切換和關(guān)閉指定窗口

    但有一個(gè)問題就是它會(huì)默認(rèn)關(guān)閉新打開的窗口而且close函數(shù)無法傳入其他參數(shù) 那么該如何關(guān)閉其他窗口呢?以某度網(wǎng)站為例 點(diǎn)擊百度圖標(biāo)打開另一窗口 使用如下代碼進(jìn)行關(guān)閉 會(huì)發(fā)現(xiàn)新窗口被關(guān)閉,如圖一所示 ? ?將代碼改成這樣,就能做到關(guān)閉指定窗口的操作,效果如下

    2024年02月11日
    瀏覽(20)
  • Selenium 切換窗口

    當(dāng)前窗口點(diǎn)開一個(gè)鏈接后,打開了一個(gè)新的標(biāo)簽窗口,我需要在新標(biāo)簽中進(jìn)行后面的操作 下面以 Python 代碼演示 首先,切換窗口可以使用WebDriver類的switch_to.window()方法來完成 然后,獲取當(dāng)前窗口的句柄(handle),再后獲取所有窗口的句柄,切換到新窗口的句柄上 舉個(gè)例子:

    2024年02月07日
    瀏覽(21)
  • Selenium之窗口切換

    窗口切換 1、動(dòng)作:導(dǎo)致新窗口的出現(xiàn) 2、獲?。核写翱诘木浔river.window_handles ?# 是個(gè)列表 3、切換:driver.switch_to.window(窗口句柄) 獲取當(dāng)前窗口的句柄語法:driver.current_window_handle 案例:

    2024年01月16日
    瀏覽(16)
  • selenium的窗口切換

    如何進(jìn)入到新窗口進(jìn)行提??? web.switch_to.window(web.window_handles[-1]) 關(guān)掉子窗口 web.close() 變更selenium窗口,回到原來的窗口 web.switch_to.window(web.window_handles[0]) 實(shí)例

    2024年02月11日
    瀏覽(19)
  • selenium窗口切換

    selenium窗口切換

    說明:本篇博客基于selenium 4.1.0 場景:點(diǎn)擊某個(gè)按鈕后,頁面是在一個(gè)新的瀏覽器中出現(xiàn)。如百度的’更多’按鈕 問題:瀏覽器可能自動(dòng)切換到了新頁面,但是 selenium的driver還停留在舊頁面,導(dǎo)致無法操作新頁面 解決:使用selenium的窗口切換功能,切換到新頁面之后再進(jìn)行操

    2024年02月11日
    瀏覽(16)
  • Selenium - 如何進(jìn)行多個(gè)窗口操作?

    擴(kuò)展題: 在執(zhí)行UI自動(dòng)化時(shí),如果找不到元素,分析有哪些原因? 答:1、元素定位代碼是否正確 2、是否是匹配到唯一元素 3、是否有做元素等待 4、是否需要鼠標(biāo)懸浮 5、元素是否在新窗口 6、元素是否在于iframe(框架?)標(biāo)簽中

    2024年02月11日
    瀏覽(47)
  • Selenium操作已經(jīng)打開的Chrome瀏覽器窗口

    Selenium操作已經(jīng)打開的Chrome瀏覽器窗口

    在使用之前的代碼通過selenium操作Chrome瀏覽器時(shí),每次都要新打開一個(gè)窗口,覺得麻煩,所以嘗試使用 Selenium 獲取已經(jīng)打開的瀏覽器窗口,在此記錄下過程 本文使用 chrome瀏覽器來做示例。 ChromeDriver谷歌瀏覽器驅(qū)動(dòng)的下載安裝與使用,可以參考點(diǎn)擊:Selenium安裝WebDriver:Chro

    2024年02月05日
    瀏覽(580)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包