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

【Selenium自動化測試】窗口切換

這篇具有很好參考價值的文章主要介紹了【Selenium自動化測試】窗口切換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在Web自動化測試過程中,有時單擊某個鏈接會彈出新的窗口,這時就需要切換到新打開的窗口中進(jìn)行操作。WebDriver 提供的switch_to.window()方法可以實現(xiàn)在不同的窗口之間進(jìn)行切換。
主要用到的相關(guān)方法:

  • current_window_handle:獲得當(dāng)前窗口句柄。
  • window_handles:返回所有窗口的句柄到當(dāng)前會話。
  • switch_to.window():切換到相應(yīng)的窗口
    下面以百度首頁和賬號注冊頁為例,演示在兩個窗口之間的切換
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.implicitly_wait(10)

driver.get("https://www.baidu.com")
search_windows = driver.current_window_handle

driver.find_element(By.LINK_TEXT,'登錄').click()
driver.find_element(By.LINK_TEXT,'立即注冊').click()

all_handles = driver.window_handles

for handle in all_handles:
    if handle != search_windows:
        driver.switch_to.window(handle)
        print(driver.title)
        driver.find_element(By.NAME,'userName').send_keys('userName')
        driver.find_element(By.NAME,'phone').send_keys('138xxxxxxx')
        time.sleep(2)

        driver.close()

driver.switch_to.window(search_windows)
print(driver.title)
driver.quit()

解析:程序開始后,首先打開百度首頁,然后通過current_window_handle獲取了當(dāng)前窗口句柄,接著打開登錄彈窗,點擊注冊按鈕從而打開新窗口;再通過window_handles 獲得當(dāng)前所有窗口句柄,接著遍歷所有窗口句柄,如果不等于百度首頁的窗口句柄,那就是注冊頁的窗口句柄,因為只打開了兩個窗口,然后再通過switch_to.window()切換到注冊頁窗口。

以上就是本期文章的所有內(nèi)容,感謝觀看,如果對您有幫助請點贊關(guān)注+收藏,一鍵三連,多謝支持!文章來源地址http://www.zghlxwxcb.cn/news/detail-673425.html

到了這里,關(guān)于【Selenium自動化測試】窗口切換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于web應(yīng)用的UI自動化、跨瀏覽器測試、測試結(jié)果分析:Selenium 開源的自動化測試工具基礎(chǔ)教程

    作者:禪與計算機程序設(shè)計藝術(shù) Selenium是一個開源的自動化測試工具,它提供了基于web應(yīng)用的UI自動化、跨瀏覽器測試、測試結(jié)果分析等功能。它提供的功能包括:自動化控制瀏覽器、操縱表單、點擊鏈接及按鈕、驗證頁面元素、執(zhí)行JavaScript代碼、生成PDF文件、模擬移動設(shè)備

    2024年02月09日
    瀏覽(29)
  • ?selenium+python做web端自動化測試框架與實例詳解教程

    ?selenium+python做web端自動化測試框架與實例詳解教程

    最近受到萬點暴擊,由于公司業(yè)務(wù)出現(xiàn)問題,工作任務(wù)沒那么繁重,有時間摸索selenium+python自動化測試,結(jié)合網(wǎng)上查到的資料自己編寫出適合web自動化測試的框架,由于本人也是剛剛開始學(xué)習(xí)python,這套自動化框架目前已經(jīng)基本完成了所以總結(jié)下編寫的得失,便于以后回顧溫

    2024年02月10日
    瀏覽(36)
  • 自動化測試之web自動化(Selenium)

    自動化測試之web自動化(Selenium)

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時200+小時精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! yycnblog 自動化測試概念:讓程序代替人為去驗證程序功能的過程,本

    2024年03月15日
    瀏覽(47)
  • selenium - web 自動化測試

    selenium - web 自動化測試

    有效的減少人力的消耗, 同時提高生活的質(zhì)量. 通過自動化測試有效減少人力的投入, 同時提高了測試的質(zhì)量和效率. 測試人員有個環(huán)節(jié)叫做回歸測試. 回歸測試 : 對歷史版本, 歷史功能進(jìn)行測試, 保證功能都是符合要求的. 為什么需要回歸測試歷史版本 ? 因為新版本和舊版本一般

    2024年02月04日
    瀏覽(25)
  • Web自動化測試--selenium

    Web自動化測試--selenium

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時200+小時精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! Selenium 是支持web瀏覽器自動化的一系列工具和庫的綜合項目,能夠進(jìn)

    2024年03月14日
    瀏覽(32)
  • 【自動化測試】基于Selenium + Python的web自動化框架

    【自動化測試】基于Selenium + Python的web自動化框架

    Selenium是一個基于瀏覽器的自動化工具,她提供了一種跨平臺、跨瀏覽器的端到端的web自動化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid: ? 1、Selenium IDE:Firefox的一個擴展,它可以進(jìn)行錄制回放,并可以把錄制的操作以多種語言(例如java,p

    2024年02月07日
    瀏覽(19)
  • Web自動化測試——selenium的使用

    Web自動化測試——selenium的使用

    ?? 前言 ?? 本篇文章就進(jìn)入了 自動化測試 的章節(jié)了,如果作為一名測試開發(fā)人員,非常需要掌握自動化測試的能力,因為它不僅能減少人力的消耗,還能提升測試的效率。 ?? 歡迎點贊 ?? 收藏 ? 留言評論 ?? 私信必回喲 ?? ?? 博主將持續(xù)更新學(xué)習(xí)記錄收獲,友友們

    2024年02月01日
    瀏覽(47)
  • Selenium Web自動化測試框架實踐

    Selenium Web自動化測試框架實踐

    目錄 ? ? ? ?前言: 項目背景 功能實現(xiàn) 項目架構(gòu) 瀏覽器driver定義 用例運行前后的環(huán)境準(zhǔn)備工作 工具方法模塊 Pageobject頁面對象封裝 執(zhí)行測試用例 ? ? ? ?前言: ? ? ? ? ?Selenium是一個基于Web的自動化測試框架,可以通過模擬用戶在瀏覽器上的操作,來自動化地測試Web應(yīng)

    2024年02月10日
    瀏覽(27)
  • Web自動化測試 Selenium 1/3

    Web自動化測試 Selenium 1/3

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時200+小時精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! 在這里,我還想說一下關(guān)于?Selenium?名字的來源,很有意思的?:??:

    2024年03月11日
    瀏覽(21)
  • selenium-web自動化測試

    selenium-web自動化測試

    步驟一:查看自己的谷歌瀏覽器版本(瀏覽器版本和驅(qū)動版本一定要對應(yīng)) 步驟二:下載對應(yīng)的驅(qū)動包, 下載路徑 :?ChromeDriver - WebDriver for Chrome - Downloads (chromium.org) ? 注意步驟二中, 只要保持 115.0.5790?一致即可, 最后一位數(shù)字我選擇102(網(wǎng)頁110下載不了所以選擇102) 步驟三:解

    2024年02月12日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包