国产97人人超碰cao蜜芽,我和闺蜜在ktv被八人伦,免费看av,亚洲精品人成影精品院

您的位置:首頁(yè) > 財(cái)經(jīng) >

PlayWright(十)|全球熱訊

2023-06-27 11:27:03 來(lái)源:博客園


(資料圖片)

在web自動(dòng)化測(cè)試中,經(jīng)常會(huì)有登錄的情況,并且每次打開(kāi)頁(yè)面都需要登錄,非常麻煩,我們使用playwright的cookie實(shí)現(xiàn)自動(dòng)化登錄

1、使用秘籍

① 登錄網(wǎng)站,正常輸入賬號(hào)密碼登錄② 保存cookie信息③ 使用之前cookie信息再次登錄網(wǎng)站

2、小試牛刀

我們以登錄一個(gè)測(cè)試平臺(tái)為例,網(wǎng)址:http://demo.liumatest.cn/#/home/dashboard登錄代碼如下:
with sync_playwright() as playwright:  # 省略了start啟動(dòng)    browser = playwright.chromium.launch(headless=False, slow_mo=5000)  # 設(shè)置了每步等待時(shí)間為3s    context = browser.new_context()    page = context.new_page()  # 打開(kāi)一個(gè)頁(yè)面    page.goto("http://demo.liumatest.cn/#/home/dashboard")  # 打開(kāi)地址    # 輸入賬號(hào)密碼登錄    page.fill("#username","demo")  # 輸入賬號(hào)    page.fill("#password","123456")  # 輸入密碼    page.click("#login")  # 點(diǎn)擊登錄        page.wait_for_timeout(2000)    browser.close()  # 省略了關(guān)閉playwright對(duì)象
運(yùn)行一下,可以看到我們已經(jīng)成功登錄了,現(xiàn)在我們要保存登錄的cookie信息,我們使用下邊這個(gè):
context.storage_state(path="cookie.json")
意思是什么呢?聽(tīng)我給你慢慢解釋?zhuān)?p>storage_state 直譯為存儲(chǔ)狀態(tài),就如直譯一樣,這個(gè)方法會(huì)返回當(dāng)前瀏覽器上下文的存儲(chǔ)狀態(tài),其中就會(huì)包含當(dāng)前的cookie,我們?nèi)绻峁┞窂絽?shù),就會(huì)保存到指定的文件中,返回是一個(gè)字典

所以上邊我們使用了path表示把cookie保存存儲(chǔ)到cookie.json的文件中

3、再接再厲

我們接著用上邊例子看下,在登錄成功后的代碼里添加
page.click("#login")  # 點(diǎn)擊登錄context.storage_state(path="cookie.json")   # 保存storage_state 到JSON文件
再次運(yùn)行查看下,我們的cookie.json文件已經(jīng)保存在當(dāng)前項(xiàng)目地址下了到這里,我們第二步也已經(jīng)完成了接下來(lái),我們來(lái)直接登錄網(wǎng)站吧,看是不是已經(jīng)登錄成功了
with sync_playwright() as playwright:  # 省略了start啟動(dòng)    browser = playwright.chromium.launch(headless=False, slow_mo=5000)  # 設(shè)置了每步等待時(shí)間為3s        context = browser.new_context(storage_state="cookie.json")    page = context.new_page()  # 打開(kāi)一個(gè)頁(yè)面    page.goto("http://demo.liumatest.cn/#/home/dashboard")  # 打開(kāi)地址    page.screenshot(path="image.png")    browser.close()  # 省略了關(guān)閉playwright對(duì)象

我們?cè)趺礄z驗(yàn)是否登錄成功呢?

選擇使用screenshot的方法,意思是截圖整個(gè)頁(yè)面,保存在當(dāng)前的image.png文件中,我們查看進(jìn)入網(wǎng)站的截圖

至此,我們完成了需求,

那接下來(lái)找一個(gè)網(wǎng)站嘗試下吧

關(guān)鍵詞:

[責(zé)任編輯:xwzkw]

相關(guān)閱讀

白嫩人妻娇喘欲仙欲死| 最美情侣免费观看完整版高清 | 500杂烩大乱炖目录| 羞羞漫画官网| 中文字幕在线无码一区二区三区| 熟女视频一区二区在线观看| jizz国产精品网站| 女的让弄多少次下边才不紧| 日本丰满熟妇无码亚洲影视下载| 里番本子纯肉侵犯肉全彩无码| 被体育老师c了一节林妙妙 | 无码人妻精品一区二区三区蜜桃 | 国产精品美女久久久久浪潮av| 国产偷抇久久精品a片蜜臀a| 美女100%裸体无遮挡| 妻子3免费完整版hd| 乱人伦人妻中文字幕无码| 日韩精品极品视频在线观看免费 | 无码AV人妻一区二区三区四区| 日本免费无码一区二区到五区| 国产午夜无码视频在线观看| 暗卫受被肉到失禁各种play| 亚洲色欲色欲大片www无码| 漂亮的女邻居4伦理| 精品熟人妻一区二区三区四区不卡 | 国产又粗又猛又黄又爽无遮挡| 日韩精品无码专区免费播放| 国产激情精品一区二区三区| 亚洲精品97久久中文字幕无码| 宝贝把奶露出来h| 尤物视频在线观看| 日韩精品久久久久久免费| 熟妇人妻系列AV无码一区二区| 国产精品扒开腿做爽爽爽视频| 免费看片a级毛片免费看| 久久亚洲熟女cc98cm| 97人妻人人揉人人躁人人| 精品无码人妻一区二区三区| 玩弄CHINESE丰满人妻VIDEOS| 粉嫩小泬无遮挡久久久久久| 国产乡下妇女做爰|