(資料圖)
with sync_playwright() as playwright: # 省略了start啟動 browser = playwright.chromium.launch(headless=False, slow_mo=5000) # 設(shè)置了每步等待時間為3s context = browser.new_context() page = context.new_page() # 打開一個頁面 page.goto("http://demo.liumatest.cn/#/home/dashboard") # 打開地址 # 輸入賬號密碼登錄 page.fill("#username","demo") # 輸入賬號 page.fill("#password","123456") # 輸入密碼 page.click("#login") # 點擊登錄 page.wait_for_timeout(2000) browser.close() # 省略了關(guān)閉playwright對象運行一下,可以看到我們已經(jīng)成功登錄了,現(xiàn)在我們要保存登錄的cookie信息,我們使用下邊這個:context.storage_state(path="cookie.json")意思是什么呢?聽我給你慢慢解釋:
storage_state 直譯為存儲狀態(tài),就如直譯一樣,這個方法會返回當(dāng)前瀏覽器上下文的存儲狀態(tài),其中就會包含當(dāng)前的cookie,我們?nèi)绻峁┞窂絽?shù),就會保存到指定的文件中,返回是一個字典
所以上邊我們使用了path表示把cookie保存存儲到cookie.json的文件中page.click("#login") # 點擊登錄context.storage_state(path="cookie.json") # 保存storage_state 到JSON文件再次運行查看下,我們的cookie.json文件已經(jīng)保存在當(dāng)前項目地址下了到這里,我們第二步也已經(jīng)完成了接下來,我們來直接登錄網(wǎng)站吧,看是不是已經(jīng)登錄成功了with sync_playwright() as playwright: # 省略了start啟動 browser = playwright.chromium.launch(headless=False, slow_mo=5000) # 設(shè)置了每步等待時間為3s context = browser.new_context(storage_state="cookie.json") page = context.new_page() # 打開一個頁面 page.goto("http://demo.liumatest.cn/#/home/dashboard") # 打開地址 page.screenshot(path="image.png") browser.close() # 省略了關(guān)閉playwright對象我們怎么檢驗是否登錄成功呢?
選擇使用screenshot的方法,意思是截圖整個頁面,保存在當(dāng)前的image.png文件中,我們查看進入網(wǎng)站的截圖至此,我們完成了需求,
那接下來找一個網(wǎng)站嘗試下吧
關(guān)鍵詞:
西安股票開戶流程,西安股票開戶哪個證券所好_天天聚看點
本文內(nèi)容是由小編為大家搜集關(guān)于西...
焦點快報!達美航空(DAL.US)盤初走高 上調(diào)Q2業(yè)績指引
智通財經(jīng)APP獲悉,達美航空(DAL U...
監(jiān)獄逃脫者好玩嗎 監(jiān)獄逃脫者玩法簡介
期待已久的手游監(jiān)獄逃脫者即將登陸...
崇陽縣白馬村:“甜蜜”產(chǎn)業(yè)助力締造“甜美”生活
崇陽縣白馬村:“甜蜜”產(chǎn)業(yè)助力締...
金三江:6月27日獲融資買入77.23萬元,占當(dāng)日流入資金比例3.47%_每日快訊
同花順數(shù)據(jù)中心顯示,金三江6月27...
外地人在長沙買房要滿足什么條件_今日熱聞
長沙作為湖南的省會城市,有很多外...
贊揚工作的詞語_贊揚工作態(tài)度的詞語
1、一絲不茍全神貫注廢寢忘食專心...
最新快訊!牛肉燉土豆有什么營養(yǎng)價值?
1 牛肉富含蛋白質(zhì),氨基酸組成比...