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

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.簡(jiǎn)介

有些小伙伴或者童鞋們私信留言說自己是在公司局域網(wǎng)辦公,或者公司為了安全對(duì)網(wǎng)絡(luò)管控比較嚴(yán)格(尤其是一些大的國(guó)企、央企),總之就是一句話無法連到外網(wǎng)去在線下載,宏哥剛看到留言時(shí)覺得這問題還留言問啊,你找個(gè)有網(wǎng)的電腦下載好安裝包然后安裝就可以用了。(第一種情況及解決辦法:帶要搭建環(huán)境的電腦到有網(wǎng)的地方在線安裝即可。第二種情況及解決辦法:如果電腦無法帶到有網(wǎng)的地方進(jìn)行在線安裝,那就用別的電腦下載好安裝包,用U盤將安裝包拷貝到要搭建的電腦安裝即可。),相信絕大多數(shù)遇到的都是第二種情況。第一種情況就不問宏哥了。后來宏哥就按第二種情況的思路實(shí)踐了一下,為了避免小伙伴或者童鞋們走宏哥的老路踩坑,于是就覺得水一篇教大家在本地局域網(wǎng)部署好playwright 環(huán)境的我文章。

2.本地下載playwright

2.1單個(gè)下載離線包

1.第二種情況:要搭建的電腦無法訪問外網(wǎng),也不能將電腦帶到有網(wǎng)絡(luò)的地方進(jìn)行在線安裝playwright環(huán)境。那就只能找個(gè)可以訪問外網(wǎng)的電腦進(jìn)行下載playwright,但是要注意:不要去pypi庫(kù)單獨(dú)下載這一個(gè)包,因?yàn)樗诎惭b過程中還會(huì)下載其他依賴包。但是如果你只下載一個(gè)playwright-1.32.1-py3-none-win_amd64.whl,然后使用pip安裝肯定會(huì)失敗。那么宏哥說一下正確的方法:通過?pip download playwright?下載安裝包。

下載單個(gè)離線包:下載單個(gè)離線包: pip download? <package_name> -d 文件夾名或者路徑?

pip download playwright -d ./down

其中 -d 參數(shù)是指定下載安裝到本地down目錄。

說到參數(shù)宏哥又想起一件讓人惱火的的事,就是大周末專門注冊(cè)了一個(gè)園子的賬號(hào)然后就評(píng)論宏哥文章并且?guī)в信K話,可能事后覺得也不對(duì)或者不妥,自己又把評(píng)論刪了,但是也不知園子的郵箱哪天怎么就好使了,評(píng)論的郵件竟然推給我了。宏哥說一下,想看就看看,不想看也不勉強(qiáng),白嫖還有理了,宏哥不欠你的。自己不清楚不明白自己查去,宏哥自知能力有限,不可能面面俱到照顧到每個(gè)人(每個(gè)人基礎(chǔ)、知識(shí)面有差異)。但是等宏哥扳開嘴喂你,做夢(mèng)了吧。

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

2.正常情況下會(huì)下載以下四個(gè)包,如下圖所示:

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

3.如果你還需要有其他的包需要下載,也可以按上面方式下載,比如pytest,allure-pytest 等包。

2.2批量下載離線包

確認(rèn)依賴包名與版本:在其他環(huán)境中找到要安裝的依賴包名及版本并導(dǎo)出:pip freeze > requirements.txt,requirements.txt中即為要的包信息。就以上邊的playwright包為例。本地已經(jīng)安裝了一些依賴包了,可以通過pip freeze > requirements.txt, 導(dǎo)出本地的全部依賴包到requirements.txt文件。

1.進(jìn)入依賴包的文件夾中,輸入命令:?pip freeze > requirements.txt 。 如下圖所示:

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

2.進(jìn)入文件夾查看?requirements.txt? 文件內(nèi)容如下:

greenlet==2.0.1
playwright==1.33.0
pyee==9.0.4
typing-extensions==4.5.0

或許有的小伙伴或者童鞋們導(dǎo)出和宏哥不一樣,比宏哥多好多,沒有關(guān)系的,因?yàn)檫@個(gè)命令導(dǎo)出的本地的全部依賴包,也許你之前安裝過其他依賴包,因此會(huì)和宏哥不一樣,而且比宏哥的多。

3.再通過download命令下載全部

pip download -r requirements.txt -d ./down

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

3.離線安裝

3.1單個(gè)離線安裝

安裝單個(gè)離線包: pip install --no-index --find-links=/資源文件夾/ <package_name>

1.把前面下載的down文件下全部包上傳到你局域網(wǎng)的電腦上。本地離線單個(gè)安裝依賴包

pip install --no-index  --find-links=D:\software\Python\Python37\Lib\site-packages -r greenlet-2.0.1-cp37-cp37m-win_amd64.whl

2.按照上邊的命令將4個(gè)包,一一安裝即可。

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

3.2批量離線安裝

批量安裝離線包:pip install --no-index --find-links=/資源文件夾/ -r requirements.txt

1.把前面下載的down文件下全部包,以及requirements.txt文件上傳到你局域網(wǎng)的電腦上。本地離線批量安裝依賴包

pip install --no-index  --find-links=D:\software\Python\Python37\Lib\site-packages -r requirements.txt

2.只要你 requirements.txt 文件的包和下載的包是一一對(duì)應(yīng)的,上面的安裝就不會(huì)報(bào)錯(cuò)了。

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

到這一步playwright 的基本環(huán)境就已經(jīng)安裝完成了。

4.離線安裝瀏覽器

4.1離線安裝chromium,firefox 和 webkit

如果你有安裝chromium,firefox 和 webkit 這3個(gè)官方提供的內(nèi)置瀏覽器的需求,我們先看去哪里下載到這3個(gè)瀏覽器, 在終端執(zhí)行以下命令

playwright install --dry-run

它會(huì)根據(jù)你當(dāng)前安裝的playwright (我當(dāng)前版本是1.33.0)版本,給出對(duì)應(yīng)的瀏覽器最近匹配版本,以及下載地址

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

4.2安裝chromium?

這個(gè)和在線安裝一樣,就是下載對(duì)應(yīng)的安裝包,然后安裝到在線安裝瀏覽器的那個(gè)路徑下即可。

1.以 chromium 安裝為例,從上邊的docs命令窗口我們可以清楚的看到chromium的Download url:?https://playwright.azureedge.net/builds/chromium/1060/chromium-win64.zip

2.先下載:?https://playwright.azureedge.net/builds/chromium/1060/chromium-win64.zip
3.下載后是一個(gè)chromium-win64.zip壓縮包。
4.接著看Install location 安裝位置:C:\Users\DELL\AppData\Local\ms-playwright\chromium-1060按照這個(gè)路徑依次創(chuàng)建文件夾,把壓縮包放到chromium-1060下解壓即可

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

5.還有個(gè) ffmpeg 包也需要按上面的路徑正確解壓,此包跟錄制視頻有關(guān)。

6.這樣你本地就有了對(duì)應(yīng)的chromium,firefox 和 webkit 環(huán)境。在ms-playwright 目錄下有以下四個(gè)文件

《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境

5.本地瀏覽器

有些小伙伴或者是童鞋們,覺得太麻煩想使用本地安裝的瀏覽器也是可以的。以Chrome為例。

5.1啟動(dòng)本地Chrome瀏覽器

1.首先你確保在你自己本機(jī)電腦上安裝了chrome瀏覽器,并且安裝是按默認(rèn)的安裝路徑。

2.那么在啟動(dòng)的時(shí)候,只需指定channel='chrome'?就可以啟動(dòng)本地chrome 瀏覽器了。

# coding=utf-8??

# 1.先設(shè)置編碼,utf-8可支持中英文,如上,一般放在第一行

# 2.注釋:包括記錄創(chuàng)建時(shí)間,創(chuàng)建人,項(xiàng)目名稱。
'''
Created on 2023-05-18
@author: 北京-宏哥   QQ交流群:705269076
Project: 《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境
'''

# 3.導(dǎo)入模塊

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    '''默認(rèn)為無頭瀏覽器方式啟動(dòng)  '''
    browser = p.chromium.launch(channel='chrome', headless=False)         # 啟動(dòng) chrome 瀏覽器
    page = browser.new_page()              # 打開一個(gè)標(biāo)簽頁
    page.goto("https://www.baidu.com")     # 打開百度地址
    print(page.title())                    # 打印當(dāng)前頁面title
    page.click("input[name=\"wd\"]")       # 點(diǎn)擊輸入框
    page.fill("input[name=\"wd\"]", "webkit")  # 在輸入框輸入瀏覽器名字
    # page.screenshot(path=f'example-{p.webkit.name}.png')  #使用瀏覽器名字命名截圖
    browser.close()                        # 關(guān)閉瀏覽器對(duì)象

6.小結(jié)

如果在啟動(dòng)Chrome時(shí)遇到以下報(bào)錯(cuò),說明你瀏覽器沒正確安裝,重新安裝一次chrome瀏覽器,按默認(rèn)的路徑安裝即可。

playwright._impl._api_types.Error: Chromium distribution 'chrome' is not found at C:\Users\dell\AppData\Local\Google\Chrome\Application\chrome.exe Run "playwright install chrome"

好了,今天時(shí)間也不早了,宏哥就講解和分享到這里,感謝您耐心的閱讀,希望對(duì)您有所幫助。文章來源地址http://www.zghlxwxcb.cn/news/detail-481962.html

到了這里,關(guān)于《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-3-離線搭建playwright環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-2-playwright的API及其他知識(shí)

    《最新出爐》系列初窺篇-Python+Playwright自動(dòng)化測(cè)試-2-playwright的API及其他知識(shí)

    上一篇宏哥已經(jīng)將Python+Playwright的環(huán)境搭建好了,而且也簡(jiǎn)單的演示了一下三款瀏覽器的啟動(dòng)和關(guān)閉,是不是很簡(jiǎn)單啊。今天主要是把一篇的中的代碼進(jìn)行一次詳細(xì)的注釋,然后說一下playwright的API和其他相關(guān)知識(shí)點(diǎn)。那么首先將上一篇中的代碼進(jìn)行一下詳細(xì)的解釋。 2.1創(chuàng)建瀏

    2024年02月07日
    瀏覽(25)
  • 【playwright】新一代自動(dòng)化測(cè)試神器playwright+python系列課程12_playwright_frame中元素定位

    【playwright】新一代自動(dòng)化測(cè)試神器playwright+python系列課程12_playwright_frame中元素定位

    網(wǎng)頁中經(jīng)常嵌套frame框架,在網(wǎng)頁中標(biāo)簽為iframe或frame的元素就是frame框架 如圖 或者 在frame框架中的元素時(shí)不能直接定位的,selenium處理frame,需要切換到frame中,然后再切換出來,操作比較麻煩,那么playwright對(duì)于frame的操作會(huì)不會(huì)更加簡(jiǎn)單呢? 答案是肯定的,playwright不需要切

    2024年01月18日
    瀏覽(58)
  • 【playwright】新一代自動(dòng)化測(cè)試神器playwright+python系列課程22_playwright模擬鼠標(biāo)操作_懸停_右擊_雙擊

    【playwright】新一代自動(dòng)化測(cè)試神器playwright+python系列課程22_playwright模擬鼠標(biāo)操作_懸停_右擊_雙擊

    有些元素,只有你鼠標(biāo)移動(dòng)到它那個(gè)位置上,他才會(huì)展開或者顯示一些內(nèi)容,這時(shí)候就要用到hover()操作了。 以個(gè)人設(shè)置這個(gè)下拉菜單,來看一下hover的使用。 項(xiàng)目實(shí)踐代碼 以雙擊關(guān)閉彈出的流程窗口為例,看一下dblclick()使用 項(xiàng)目實(shí)踐代碼 以彈出的右鍵菜單為例,看一下

    2024年01月18日
    瀏覽(29)
  • 最新出爐!知乎最牛最全JMeter+Ant+Jenkins接口自動(dòng)化測(cè)試框架(Windows)

    最新出爐!知乎最牛最全JMeter+Ant+Jenkins接口自動(dòng)化測(cè)試框架(Windows)

    一:簡(jiǎn)介 大致思路:Jmeter可以做接口測(cè)試,也能做壓力測(cè)試,而且是開源軟件;Ant是基于Java的構(gòu)建工具,完成腳本執(zhí)行并收集結(jié)果生成報(bào)告,可以跨平臺(tái),Jenkins是持續(xù)集成工具。將這三者結(jié)合起來可以搭建一套Web HTTP接口測(cè)試的持續(xù)構(gòu)建環(huán)境,實(shí)現(xiàn)接口自動(dòng)化測(cè)試,pc系統(tǒng)是

    2024年01月19日
    瀏覽(30)
  • 互聯(lián)網(wǎng)最新報(bào)告出爐!程序員必看系列!

    近期,CNNIC發(fā)布第50次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,報(bào)告顯示:截至2022年6月,①我國(guó)網(wǎng)民規(guī)模為10.51億;②我國(guó)網(wǎng)民人均周上網(wǎng)29.5小時(shí);③我國(guó)短視頻用戶規(guī)模達(dá)9.62億,網(wǎng)絡(luò)直播用戶規(guī)模達(dá)7.16億;④在線醫(yī)療用戶規(guī)模達(dá)3.00億。 自1997年起,CNNIC(中國(guó)互聯(lián)網(wǎng)絡(luò)信息中

    2024年02月12日
    瀏覽(23)
  • 微軟出品自動(dòng)化神器【Playwright+Java】系列(一) 之 環(huán)境搭建及腳本錄制

    微軟出品自動(dòng)化神器【Playwright+Java】系列(一) 之 環(huán)境搭建及腳本錄制

    半年前,偶然在視頻號(hào)刷到某機(jī)構(gòu)正在直播講解 Playwright 框架的使用,就看了一會(huì),感覺還不錯(cuò),便被種草,就想著自己有時(shí)間也可以自己學(xué)一下,這一想著就半年多過去了。 讀到這,你可能就去百度這東西到底是干啥用的? 細(xì)心的同學(xué),可能會(huì)發(fā)現(xiàn),關(guān)于 Playwright 基于

    2024年02月05日
    瀏覽(24)
  • 微軟出品自動(dòng)化神器【Playwright+Java】系列(九)多線程、重定向、彈出新窗口、截圖、新頁面、錄制、頁面對(duì)象模式操作

    微軟出品自動(dòng)化神器【Playwright+Java】系列(九)多線程、重定向、彈出新窗口、截圖、新頁面、錄制、頁面對(duì)象模式操作

    寫在前面 關(guān)于 Playwright 系列的文章,真的很久沒有寫了,今天一個(gè)不小心官方 API 部分過完了,下面將為大家逐一演示,感興趣的同學(xué)可以自行動(dòng)手練習(xí)。 API部分 多線程 直白點(diǎn)說就是多線程下 Playwright 的使用,示例代碼如下: 重定向到指定頁面 跳轉(zhuǎn)到指定頁面,示例代碼

    2024年01月20日
    瀏覽(23)
  • Python開源自動(dòng)化工具Playwright安裝及介紹

    Python開源自動(dòng)化工具Playwright安裝及介紹

    目錄 前言 1、Playwright介紹 2、Playwright安裝 3、實(shí)操演示 4、小結(jié) 總結(jié): 微軟開源了一個(gè)非常強(qiáng)大的自動(dòng)化項(xiàng)目叫 playwright-python 它支持主流的瀏覽器,包含: Chrome、Firefox、Safari、Microsoft Edge 等,同時(shí)支持以 無頭模式、有頭模式 運(yùn)行,并提供了同步、異步的 API,可以結(jié)合 P

    2024年02月16日
    瀏覽(24)
  • 【python自動(dòng)化】Playwright基礎(chǔ)教程——Keyboard鍵盤

    【python自動(dòng)化】Playwright基礎(chǔ)教程——Keyboard鍵盤

    playwright模擬鍵盤操作 鍵盤事件提供了用于管理虛擬鍵盤的API,高級(jí)API是 keyboard.type() ,它使用的是原始字符再頁面上生成對(duì)應(yīng)的 keydown 、 keypress / input 和 keyup 事件。 模擬真實(shí)鍵盤操作進(jìn)行更精細(xì)的控制可以使用 keyboard.down() 、 keyboard.up() 和 keyboard.insert_text() 手動(dòng)觸發(fā)事件。

    2024年02月22日
    瀏覽(19)
  • 基于Python+Pytest+Playwright+BDD的UI自動(dòng)化測(cè)試框架

    本框架是基于Python+Pytest+Playwright+BDD的UI自動(dòng)化測(cè)試框架。 測(cè)試社區(qū)地址: https://www.gitlink.org.cn/zone/tester 入群二維碼:https://www.gitlink.org.cn/floraachy/apiautotest/issues/1 對(duì)于框架任何問題,歡迎聯(lián)系我! 支持通過命令行指定瀏覽器,選擇需要運(yùn)行的瀏覽器。 支持通過命令行指定運(yùn)行

    2024年02月07日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包