全面掌握Playwright:從入門到精通
有這么一篇文章, 它系統(tǒng)地介紹了一些基礎(chǔ)概念, 介紹了系統(tǒng)的架構(gòu), 介紹了安裝過程, 介紹了編碼demo也就是實例, 介紹了常用API, 介紹了錄制腳本的方法, 還介紹了在無頭模式下的應(yīng)用以及它和別的事物的對比。相信只要大家認(rèn)真去閱讀這篇文章, 之后肯定會對相關(guān)內(nèi)容有一個概括性的認(rèn)識, 并且能夠編寫自動化測試腳本, 然后在實際工作當(dāng)中去進(jìn)行應(yīng)用, 這篇文章篇幅比較長, 所以建議大家收藏起來并且多讀幾遍概述是一款由微軟所開發(fā)的Web UI自動化測試工具, 其支持的瀏覽器涵蓋了: , and , 并且其支持的編碼語言包含了: Node.js、、C#以及Java語言。官網(wǎng)具有以下特點一、支持所有主流瀏覽器并跨平臺對所有主流瀏覽器予以支持, 其中包括基于特定內(nèi)核的瀏覽器以及Edge瀏覽器、基于特定內(nèi)核且屬于Apple的瀏覽器以及其他相關(guān)瀏覽器, 不過不支持IE11。跨平臺、Linux 和macOS可用于模擬移動端WEB應(yīng)用的測試不支持在真機(jī)上測試。支持無頭模式默認(rèn)和有頭模式二、快速可靠的執(zhí)行自動等待元素基于協(xié)議可以接受瀏覽器服務(wù)端的信號單個瀏覽器實例之中, 創(chuàng)建多個瀏覽器上下文之舉, 被稱之為瀏覽器上下文并行, 此情形下, 每個瀏覽器上下文均有能力處理多個頁面。有彈性的元素選擇可以使用文本、可訪問標(biāo)簽選擇元素。架構(gòu)如下圖所示具體解釋在客戶端, 存在著我們運用不同編程語言編寫而成的代碼, 比如說, 有Java, 還有C#等。通過構(gòu)建負(fù)責(zé)與, 以及不同的, Web 瀏覽器引擎進(jìn)行通信。通信協(xié)議通過 協(xié)議與 通信使用一種被稱作協(xié)議CDP的東西來與其他對象進(jìn)行通信, 針對特定的對象和另外的對象, 實現(xiàn)了屬于自身的協(xié)議, 這種協(xié)議類似于CDP, 一旦觸發(fā)相關(guān)測試, 終端代碼會被轉(zhuǎn)變?yōu)镴SON格式, 接著運用協(xié)議發(fā)送至服務(wù)器, 借助單個協(xié)議連接來傳達(dá)所有請求, 此連接會維持原狀, 直至所有測試執(zhí)行完畢鑒于命令是在單個連接上予以發(fā)送的, 所以測試失敗或者不穩(wěn)定的可能性比較小, 并且命令能夠快速執(zhí)行。這種架構(gòu)與之相反, 它運用HTTP連接協(xié)議, 把像瀏覽器打開這個命令, 當(dāng)作單獨的HTTP請求發(fā)送, 還在單擊時發(fā)送當(dāng)作一個獨立操作的單獨HTTP請求, 發(fā)送密鑰的操作作為單獨的HTTP請求進(jìn)行發(fā)送, 關(guān)閉瀏覽器也作為單獨的HTTP請求來發(fā)送。另外, 在此架構(gòu)中, 服務(wù)器和客戶端兩人之間的連接會在每一次請求完成之后就終止掉, 并且會針對下一個請求重新去建立連接。最后著重強(qiáng)調(diào): 這便是比其他情形快的緣由所在安裝我們以為例版本需要3.7pippip msvc-備注: 要是屬于java編碼范疇, 那就得借助maven來進(jìn)行構(gòu)建, pom.xml是像下面這樣的。com..1.28.1基礎(chǔ)編碼from playwright.sync_api import sync_playwright with sync_playwright() as p: browser p.chromium.launch(channelchrome, headlessFalse) page browser.new_page() page.goto(http://www.baidu.com) print(page.title()) browser.close()無頭模式默認(rèn)是使用無頭模式在上面的代碼中如果修改為 p..()大家在運行代碼之際, 會察覺到這般情況: 腳本呢, 依舊是會運行的, 然而, 在整個測試的過程當(dāng)中, 卻根本沒有啟動瀏覽器。沒有界面的那種瀏覽器, 被稱作無頭瀏覽器, 它具備完整的瀏覽器內(nèi)核, 其中涵蓋了解析引擎、渲染引擎等。無頭瀏覽器與普通瀏覽器最大的差異在于, 其執(zhí)行進(jìn)程里無法看到運行的界面, 然而我們依舊能夠借助GUI測試框架的截圖功能, 截取它執(zhí)行期間的頁面。無頭瀏覽器的主要應(yīng)用場景用于 GUI 自動化測試、頁面監(jiān)控、網(wǎng)絡(luò)爬蟲以及無桌面的 linux 系統(tǒng)中的是無頭瀏覽器。這里重點講講 GUI 自動化測試, 在 GUI 測試期間, 使用無頭瀏覽器的好處主要體現(xiàn)于以下若干方面:無頭瀏覽器缺點1. 不能完全模擬真實的用戶行為2. 不便于調(diào)試各個瀏覽器的開發(fā)者工具主流的無頭瀏覽器概述從59版本開始支持從56版本開始支持運用所編寫的無頭瀏覽器, 是可以予以支持的, 支持macOS, 支持Linux。使用編寫的無頭瀏覽器使用作為引擎使用Java編寫的無頭瀏覽器使用Rhino 作為引擎錄制腳本能夠被用來進(jìn)行腳本錄制, 其使用的方式是極為簡單的, 只要是那些玩過與ui自動化測試的錄制有著關(guān)聯(lián)的工具的人, 三分鐘便能夠?qū)W會并上手使用命令會啟動瀏覽器頁面然后識別頁面中的元素并記錄操作過程過程的操作憑借記錄得以進(jìn)行, 這般便是此為自動化測試?yán)锏匿浿乒ぞ? 堅信有過自動化測試之舉的學(xué)友皆通徹達(dá)悟。使用命令-- -o .py -b會把我們在瀏覽器中的操作腳本化并保存到.py中常用API大家可以相關(guān)文檔查看apipage.()通過顯式和隱式可訪問性屬性定位。page.()按文本內(nèi)容定位。page.()通過關(guān)聯(lián)標(biāo)簽的文本查找表單控件。page.()按占位符查找輸入。page.()通過其文本替代品定位元素通常是圖像。page.()通過標(biāo)題屬性定位元素。它依據(jù)data - 屬性來對元素進(jìn)行定位, 此操作借助page.()來實現(xiàn), 元素定位過程可以配置其他屬性。除了上述所說的定位方式情況下, 還對8種by元素定位予以支持, 其中包含id、xpath、css等等之類的, 另外呢, 還有依據(jù)W3C標(biāo)準(zhǔn)規(guī)定的協(xié)議的為5種定位方式。層疊樣式表、鏈接文本、鏈接文本、標(biāo)簽名、路徑表達(dá)式。把這些定位歸類成3種分別是css、xpath、text寫相關(guān)操作clear、fill點擊click、下拉選擇框文件上傳鼠標(biāo)拖動down、up、move、wheel觸摸屏幕tap鍵盤按鍵pressWap.sjzxtzx.cN/Article/808116.sHtMLWap.sjzxtzx.cN/Article/808118.sHtMLWap.sjzxtzx.cN/Article/808120.sHtMLWap.sjzxtzx.cN/Article/808122.sHtMLWap.sjzxtzx.cN/Article/808124.sHtMLWap.sjzxtzx.cN/Article/808126.sHtMLWap.sjzxtzx.cN/Article/808128.sHtMLWap.sjzxtzx.cN/Article/808130.sHtMLWap.sjzxtzx.cN/Article/808132.sHtMLWap.sjzxtzx.cN/Article/808134.sHtMLWap.sjzxtzx.cN/Article/808136.sHtMLWap.sjzxtzx.cN/Article/808138.sHtMLWap.sjzxtzx.cN/Article/808140.sHtMLWap.sjzxtzx.cN/Article/808142.sHtMLWap.sjzxtzx.cN/Article/808144.sHtMLWap.sjzxtzx.cN/Article/808146.sHtMLWap.sjzxtzx.cN/Article/808148.sHtMLWap.sjzxtzx.cN/Article/808150.sHtMLWap.sjzxtzx.cN/Article/808152.sHtMLWap.sjzxtzx.cN/Article/808154.sHtMLWap.sjzxtzx.cN/Article/808156.sHtMLWap.sjzxtzx.cN/Article/808158.sHtMLWap.sjzxtzx.cN/Article/808160.sHtMLWap.sjzxtzx.cN/Article/808162.sHtMLWap.sjzxtzx.cN/Article/808164.sHtMLWap.sjzxtzx.cN/Article/808166.sHtMLWap.sjzxtzx.cN/Article/808168.sHtMLWap.sjzxtzx.cN/Article/808170.sHtMLWap.sjzxtzx.cN/Article/808172.sHtMLWap.sjzxtzx.cN/Article/808174.sHtMLWap.sjzxtzx.cN/Article/808176.sHtMLWap.sjzxtzx.cN/Article/808178.sHtMLWap.sjzxtzx.cN/Article/808180.sHtMLWap.sjzxtzx.cN/Article/808182.sHtMLWap.sjzxtzx.cN/Article/808184.sHtMLWap.sjzxtzx.cN/Article/808186.sHtMLWap.sjzxtzx.cN/Article/808188.sHtMLWap.sjzxtzx.cN/Article/808190.sHtMLWap.sjzxtzx.cN/Article/808192.sHtMLWap.sjzxtzx.cN/Article/808194.sHtMLWap.sjzxtzx.cN/Article/808196.sHtMLWap.sjzxtzx.cN/Article/808198.sHtMLWap.sjzxtzx.cN/Article/808200.sHtMLWap.sjzxtzx.cN/Article/808202.sHtMLWap.sjzxtzx.cN/Article/808204.sHtMLWap.sjzxtzx.cN/Article/808206.sHtMLWap.sjzxtzx.cN/Article/808208.sHtMLWap.sjzxtzx.cN/Article/808210.sHtMLWap.sjzxtzx.cN/Article/808212.sHtMLWap.sjzxtzx.cN/Article/808214.sHtMLWap.sjzxtzx.cN/Article/808216.sHtMLWap.sjzxtzx.cN/Article/808218.sHtMLWap.sjzxtzx.cN/Article/808220.sHtMLWap.sjzxtzx.cN/Article/808222.sHtMLWap.sjzxtzx.cN/Article/808224.sHtMLWap.sjzxtzx.cN/Article/808226.sHtMLWap.sjzxtzx.cN/Article/808228.sHtMLWap.sjzxtzx.cN/Article/808230.sHtMLWap.sjzxtzx.cN/Article/808232.sHtMLWap.sjzxtzx.cN/Article/808234.sHtMLWap.sjzxtzx.cN/Article/808236.sHtMLWap.sjzxtzx.cN/Article/808238.sHtMLWap.sjzxtzx.cN/Article/808240.sHtMLWap.sjzxtzx.cN/Article/808242.sHtMLWap.sjzxtzx.cN/Article/808244.sHtMLWap.sjzxtzx.cN/Article/808246.sHtMLWap.sjzxtzx.cN/Article/808248.sHtMLWap.sjzxtzx.cN/Article/808250.sHtMLWap.sjzxtzx.cN/Article/808252.sHtMLWap.sjzxtzx.cN/Article/808254.sHtMLWap.sjzxtzx.cN/Article/808256.sHtMLWap.sjzxtzx.cN/Article/808258.sHtMLWap.sjzxtzx.cN/Article/808260.sHtMLWap.sjzxtzx.cN/Article/808262.sHtMLWap.sjzxtzx.cN/Article/808264.sHtMLWap.sjzxtzx.cN/Article/808266.sHtMLWap.sjzxtzx.cN/Article/808268.sHtMLWap.sjzxtzx.cN/Article/808270.sHtMLWap.sjzxtzx.cN/Article/808272.sHtMLWap.sjzxtzx.cN/Article/808274.sHtMLWap.sjzxtzx.cN/Article/808276.sHtMLWap.sjzxtzx.cN/Article/808278.sHtMLWap.sjzxtzx.cN/Article/808280.sHtMLWap.sjzxtzx.cN/Article/808282.sHtMLWap.sjzxtzx.cN/Article/808284.sHtMLWap.sjzxtzx.cN/Article/808286.sHtMLWap.sjzxtzx.cN/Article/808288.sHtMLWap.sjzxtzx.cN/Article/808290.sHtMLWap.sjzxtzx.cN/Article/808292.sHtMLWap.sjzxtzx.cN/Article/808294.sHtMLWap.sjzxtzx.cN/Article/808296.sHtMLWap.sjzxtzx.cN/Article/808298.sHtMLWap.sjzxtzx.cN/Article/808300.sHtMLWap.sjzxtzx.cN/Article/808302.sHtMLWap.sjzxtzx.cN/Article/808304.sHtMLWap.sjzxtzx.cN/Article/808306.sHtMLWap.sjzxtzx.cN/Article/808308.sHtMLWap.sjzxtzx.cN/Article/808310.sHtMLWap.sjzxtzx.cN/Article/808312.sHtMLWap.sjzxtzx.cN/Article/808314.sHtMLWap.sjzxtzx.cN/Article/808316.sHtMLWap.sjzxtzx.cN/Article/808318.sHtMLWap.sjzxtzx.cN/Article/808320.sHtMLWap.sjzxtzx.cN/Article/808322.sHtMLWap.sjzxtzx.cN/Article/808324.sHtMLWap.sjzxtzx.cN/Article/808326.sHtMLWap.sjzxtzx.cN/Article/808328.sHtMLWap.sjzxtzx.cN/Article/808330.sHtMLWap.sjzxtzx.cN/Article/808332.sHtMLWap.sjzxtzx.cN/Article/808334.sHtMLWap.sjzxtzx.cN/Article/808336.sHtMLWap.sjzxtzx.cN/Article/808338.sHtMLWap.sjzxtzx.cN/Article/808340.sHtMLWap.sjzxtzx.cN/Article/808342.sHtMLWap.sjzxtzx.cN/Article/808344.sHtMLWap.sjzxtzx.cN/Article/808346.sHtMLWap.sjzxtzx.cN/Article/808348.sHtMLWap.sjzxtzx.cN/Article/808350.sHtMLWap.sjzxtzx.cN/Article/808352.sHtMLWap.sjzxtzx.cN/Article/808354.sHtMLWap.sjzxtzx.cN/Article/808356.sHtMLWap.sjzxtzx.cN/Article/808358.sHtMLWap.sjzxtzx.cN/Article/808360.sHtMLWap.sjzxtzx.cN/Article/808362.sHtMLWap.sjzxtzx.cN/Article/808364.sHtMLWap.sjzxtzx.cN/Article/808366.sHtMLWap.sjzxtzx.cN/Article/808368.sHtMLWap.sjzxtzx.cN/Article/808370.sHtMLWap.sjzxtzx.cN/Article/808372.sHtMLWap.sjzxtzx.cN/Article/808374.sHtMLWap.sjzxtzx.cN/Article/808376.sHtMLWap.sjzxtzx.cN/Article/808378.sHtMLWap.sjzxtzx.cN/Article/808380.sHtMLWap.sjzxtzx.cN/Article/808382.sHtMLWap.sjzxtzx.cN/Article/808384.sHtMLWap.sjzxtzx.cN/Article/808386.sHtMLWap.sjzxtzx.cN/Article/808388.sHtMLWap.sjzxtzx.cN/Article/808390.sHtMLWap.sjzxtzx.cN/Article/808392.sHtMLWap.sjzxtzx.cN/Article/808394.sHtMLWap.sjzxtzx.cN/Article/808396.sHtMLWap.sjzxtzx.cN/Article/808398.sHtMLWap.sjzxtzx.cN/Article/808400.sHtMLWap.sjzxtzx.cN/Article/808402.sHtMLWap.sjzxtzx.cN/Article/808404.sHtMLWap.sjzxtzx.cN/Article/808406.sHtMLWap.sjzxtzx.cN/Article/808408.sHtMLWap.sjzxtzx.cN/Article/808410.sHtMLWap.sjzxtzx.cN/Article/808412.sHtMLWap.sjzxtzx.cN/Article/808414.sHtMLWap.sjzxtzx.cN/Article/808416.sHtMLWap.sjzxtzx.cN/Article/808418.sHtMLWap.sjzxtzx.cN/Article/808420.sHtMLWap.sjzxtzx.cN/Article/808422.sHtMLWap.sjzxtzx.cN/Article/808424.sHtMLWap.sjzxtzx.cN/Article/808426.sHtMLWap.sjzxtzx.cN/Article/808428.sHtMLWap.sjzxtzx.cN/Article/808430.sHtMLWap.sjzxtzx.cN/Article/808432.sHtMLWap.sjzxtzx.cN/Article/808434.sHtMLWap.sjzxtzx.cN/Article/808436.sHtMLWap.sjzxtzx.cN/Article/808438.sHtMLWap.sjzxtzx.cN/Article/808440.sHtMLWap.sjzxtzx.cN/Article/808442.sHtMLWap.sjzxtzx.cN/Article/808444.sHtMLWap.sjzxtzx.cN/Article/808446.sHtMLWap.sjzxtzx.cN/Article/808448.sHtMLWap.sjzxtzx.cN/Article/808450.sHtMLWap.sjzxtzx.cN/Article/808452.sHtMLWap.sjzxtzx.cN/Article/808454.sHtMLWap.sjzxtzx.cN/Article/808456.sHtMLWap.sjzxtzx.cN/Article/808458.sHtMLWap.sjzxtzx.cN/Article/808460.sHtMLWap.sjzxtzx.cN/Article/808462.sHtMLWap.sjzxtzx.cN/Article/808464.sHtMLWap.sjzxtzx.cN/Article/808466.sHtMLWap.sjzxtzx.cN/Article/808468.sHtMLWap.sjzxtzx.cN/Article/808470.sHtMLWap.sjzxtzx.cN/Article/808472.sHtMLWap.sjzxtzx.cN/Article/808474.sHtMLWap.sjzxtzx.cN/Article/808476.sHtMLWap.sjzxtzx.cN/Article/808478.sHtMLWap.sjzxtzx.cN/Article/808480.sHtMLWap.sjzxtzx.cN/Article/808482.sHtMLWap.sjzxtzx.cN/Article/808484.sHtMLWap.sjzxtzx.cN/Article/808486.sHtMLWap.sjzxtzx.cN/Article/808488.sHtMLWap.sjzxtzx.cN/Article/808490.sHtMLWap.sjzxtzx.cN/Article/808492.sHtMLWap.sjzxtzx.cN/Article/808494.sHtMLWap.sjzxtzx.cN/Article/808496.sHtMLWap.sjzxtzx.cN/Article/808498.sHtMLWap.sjzxtzx.cN/Article/808500.sHtMLWap.sjzxtzx.cN/Article/808502.sHtMLWap.sjzxtzx.cN/Article/808504.sHtMLWap.sjzxtzx.cN/Article/808506.sHtMLWap.sjzxtzx.cN/Article/808508.sHtMLWap.sjzxtzx.cN/Article/808510.sHtMLWap.sjzxtzx.cN/Article/808512.sHtMLWap.sjzxtzx.cN/Article/808514.sHtMLWap.sjzxtzx.cN/Article/808516.sHtMLWap.sjzxtzx.cN/Article/808518.sHtMLWap.sjzxtzx.cN/Article/808520.sHtMLWap.sjzxtzx.cN/Article/808522.sHtMLWap.sjzxtzx.cN/Article/808524.sHtMLWap.sjzxtzx.cN/Article/808526.sHtMLWap.sjzxtzx.cN/Article/808528.sHtMLWap.sjzxtzx.cN/Article/808530.sHtMLWap.sjzxtzx.cN/Article/808532.sHtMLWap.sjzxtzx.cN/Article/808534.sHtMLWap.sjzxtzx.cN/Article/808536.sHtMLWap.sjzxtzx.cN/Article/808538.sHtMLWap.sjzxtzx.cN/Article/808540.sHtMLWap.sjzxtzx.cN/Article/808542.sHtMLWap.sjzxtzx.cN/Article/808544.sHtMLWap.sjzxtzx.cN/Article/808546.sHtMLWap.sjzxtzx.cN/Article/808548.sHtMLWap.sjzxtzx.cN/Article/808550.sHtMLWap.sjzxtzx.cN/Article/808552.sHtMLWap.sjzxtzx.cN/Article/808554.sHtMLWap.sjzxtzx.cN/Article/808556.sHtMLWap.sjzxtzx.cN/Article/808558.sHtMLWap.sjzxtzx.cN/Article/808560.sHtMLWap.sjzxtzx.cN/Article/808562.sHtMLWap.sjzxtzx.cN/Article/808564.sHtMLWap.sjzxtzx.cN/Article/808566.sHtMLWap.sjzxtzx.cN/Article/808568.sHtMLWap.sjzxtzx.cN/Article/808570.sHtMLWap.sjzxtzx.cN/Article/808572.sHtMLWap.sjzxtzx.cN/Article/808574.sHtMLWap.sjzxtzx.cN/Article/808576.sHtMLWap.sjzxtzx.cN/Article/808578.sHtMLWap.sjzxtzx.cN/Article/808580.sHtMLWap.sjzxtzx.cN/Article/808582.sHtMLWap.sjzxtzx.cN/Article/808584.sHtMLWap.sjzxtzx.cN/Article/808586.sHtMLWap.sjzxtzx.cN/Article/808588.sHtMLWap.sjzxtzx.cN/Article/808590.sHtMLWap.sjzxtzx.cN/Article/808592.sHtMLWap.sjzxtzx.cN/Article/808594.sHtMLWap.sjzxtzx.cN/Article/808596.sHtMLWap.sjzxtzx.cN/Article/808598.sHtMLWap.sjzxtzx.cN/Article/808600.sHtMLWap.sjzxtzx.cN/Article/808602.sHtMLWap.sjzxtzx.cN/Article/808604.sHtMLWap.sjzxtzx.cN/Article/808606.sHtMLWap.sjzxtzx.cN/Article/808608.sHtMLWap.sjzxtzx.cN/Article/808610.sHtMLWap.sjzxtzx.cN/Article/808612.sHtMLWap.sjzxtzx.cN/Article/808614.sHtMLWap.sjzxtzx.cN/Article/808616.sHtMLWap.sjzxtzx.cN/Article/808618.sHtMLWap.sjzxtzx.cN/Article/808620.sHtMLWap.sjzxtzx.cN/Article/808622.sHtMLWap.sjzxtzx.cN/Article/808624.sHtMLWap.sjzxtzx.cN/Article/808626.sHtMLWap.sjzxtzx.cN/Article/808628.sHtMLWap.sjzxtzx.cN/Article/808630.sHtMLWap.sjzxtzx.cN/Article/808632.sHtMLWap.sjzxtzx.cN/Article/808634.sHtMLWap.sjzxtzx.cN/Article/808636.sHtMLWap.sjzxtzx.cN/Article/808638.sHtMLWap.sjzxtzx.cN/Article/808640.sHtMLWap.sjzxtzx.cN/Article/808642.sHtMLWap.sjzxtzx.cN/Article/808644.sHtMLWap.sjzxtzx.cN/Article/808646.sHtMLWap.sjzxtzx.cN/Article/808648.sHtMLWap.sjzxtzx.cN/Article/808650.sHtMLWap.sjzxtzx.cN/Article/808652.sHtMLWap.sjzxtzx.cN/Article/808654.sHtMLWap.sjzxtzx.cN/Article/808656.sHtMLWap.sjzxtzx.cN/Article/808658.sHtMLWap.sjzxtzx.cN/Article/808660.sHtMLWap.sjzxtzx.cN/Article/808662.sHtMLWap.sjzxtzx.cN/Article/808664.sHtMLWap.sjzxtzx.cN/Article/808666.sHtMLWap.sjzxtzx.cN/Article/808668.sHtMLWap.sjzxtzx.cN/Article/808670.sHtMLWap.sjzxtzx.cN/Article/808672.sHtMLWap.sjzxtzx.cN/Article/808674.sHtMLWap.sjzxtzx.cN/Article/808676.sHtMLWap.sjzxtzx.cN/Article/808678.sHtMLWap.sjzxtzx.cN/Article/808680.sHtMLWap.sjzxtzx.cN/Article/808682.sHtMLWap.sjzxtzx.cN/Article/808684.sHtMLWap.sjzxtzx.cN/Article/808686.sHtMLWap.sjzxtzx.cN/Article/808688.sHtMLWap.sjzxtzx.cN/Article/808690.sHtMLWap.sjzxtzx.cN/Article/808692.sHtMLWap.sjzxtzx.cN/Article/808694.sHtMLWap.sjzxtzx.cN/Article/808696.sHtML

相關(guān)新聞

粒子群算法優(yōu)化PID參數(shù):智能控制新方法

粒子群算法優(yōu)化PID參數(shù):智能控制新方法

1. 當(dāng)PID遇上粒子群:一場控制工程師與智能算法的跨界對話 在工業(yè)控制領(lǐng)域,PID調(diào)節(jié)就像老中醫(yī)把脈——經(jīng)驗豐富的工程師隨手調(diào)幾下參數(shù)就能讓系統(tǒng)穩(wěn)定運行,而新手往往對著Kp、Ki、Kd三個參數(shù)手足無措。最近我在給某自動化產(chǎn)線的溫度控制系統(tǒng)調(diào)…

2026/8/3 2:58:24 閱讀更多
AI實驗自動化調(diào)度框架:基于成本感知的智能GPU資源管理

AI實驗自動化調(diào)度框架:基于成本感知的智能GPU資源管理

1. 項目概述:當(dāng)AI實驗遇上“電費焦慮”如果你也搞過深度學(xué)習(xí),尤其是需要長時間訓(xùn)練模型或者跑大量對比實驗,那對下面這個場景肯定不陌生:盯著屏幕上的訓(xùn)練進(jìn)度條,心里盤算著這次實驗要跑多久,然后目光不自覺…

2026/8/3 2:48:24 閱讀更多
通義千問多模態(tài)能力賦能菜鳥無人分揀站:實時圖像語義理解落地細(xì)節(jié)首度公開(含SDK調(diào)用密鑰配置清單)

通義千問多模態(tài)能力賦能菜鳥無人分揀站:實時圖像語義理解落地細(xì)節(jié)首度公開(含SDK調(diào)用密鑰配置清單)

更多請點擊: https://intelliparadigm.com 第一章:通義千問多模態(tài)能力賦能菜鳥無人分揀站:實時圖像語義理解落地細(xì)節(jié)首度公開(含SDK調(diào)用密鑰配置清單) 在菜鳥物流杭州蕭山智能分揀中心,通義千問Qwen-VL模型…

2026/8/3 2:48:24 閱讀更多
模擬人工智能工程系統(tǒng)完成全鏈路閉環(huán)驗證 項目方宣布開放第三方技術(shù)復(fù)測

模擬人工智能工程系統(tǒng)完成全鏈路閉環(huán)驗證 項目方宣布開放第三方技術(shù)復(fù)測

模擬人工智能工程系統(tǒng)完成全鏈路閉環(huán)驗證 項目方宣布開放第三方技術(shù)復(fù)測獨立研究者公開WSaiOS完整理論架構(gòu)及工程代碼,系統(tǒng)不依賴特定語言或運行環(huán)境---日前,獨立研究者東塬一老翁主導(dǎo)的WSaiOS(Wang Smart AI Operating System)?!?/p>

2026/8/3 4:08:26 閱讀更多
RAG 查詢流程完整鏈路

RAG 查詢流程完整鏈路

文字描述用戶提問查詢向量生成 文字變成字節(jié)數(shù)組,Embedding模型[baai] 384維 / 768維 / 1024維 把用戶問題通過 Embedding 模型轉(zhuǎn)換成一個 384/768/1024 維的數(shù)字坐標(biāo),讓機(jī)器理解“意思”Qdrant 檢索 Qdrant【向量空間距離(余弦夾角&#…

2026/8/3 4:08:26 閱讀更多
為什么你的AI搜索在東南亞“失語”?:從語言模型權(quán)重、地理知識圖譜覆蓋率到本地商戶POI更新時效的全鏈路診斷

為什么你的AI搜索在東南亞“失語”?:從語言模型權(quán)重、地理知識圖譜覆蓋率到本地商戶POI更新時效的全鏈路診斷

更多請點擊: https://intelliparadigm.com 第一章:為什么你的AI搜索在東南亞“失語”? 當(dāng)你的AI搜索系統(tǒng)在新加坡返回精準(zhǔn)的英文結(jié)果、在曼谷卻頻繁誤判泰語關(guān)鍵詞、在雅加達(dá)將印尼語“murah”(便宜)錯誤映射為“mura…

2026/8/3 4:08:26 閱讀更多
Suli硬件抽象層:物聯(lián)網(wǎng)開發(fā)中的跨平臺硬件接口設(shè)計

Suli硬件抽象層:物聯(lián)網(wǎng)開發(fā)中的跨平臺硬件接口設(shè)計

1. 從“Suli”說起:一個名字背后的技術(shù)生態(tài)與開發(fā)哲學(xué)最近在技術(shù)社區(qū)和開源項目里,時不時會看到“Suli”這個名字。乍一看,它可能只是一個簡單的代號,或者某個項目的昵稱。但如果你像我一樣,對嵌入式開發(fā)、物聯(lián)網(wǎng)&…

2026/8/3 4:08:26 閱讀更多
【2026三下鄉(xiāng)】致敬英模守初心,賡續(xù)紅色傳薪火 ——長江師范學(xué)院馬克思主義學(xué)院“青春星火筑夢團(tuán)”開展人物訪談專題活動

【2026三下鄉(xiāng)】致敬英模守初心,賡續(xù)紅色傳薪火 ——長江師范學(xué)院馬克思主義學(xué)院“青春星火筑夢團(tuán)”開展人物訪談專題活動

為落實大中小學(xué)思政一體化建設(shè)要求,引導(dǎo)學(xué)生扎根基層,進(jìn)一步深入領(lǐng)會精神內(nèi)核,7月14日下午,馬克思主義學(xué)院“青春星火筑夢團(tuán)”在團(tuán)隊指導(dǎo)老師渤海初級中學(xué)執(zhí)行校長楊婭、思政課實踐教育中心(英模教育基地)主…

2026/8/3 4:08:26 閱讀更多
25 YOLOv8中Bin的偏移量是相對于誰的——網(wǎng)格、乘數(shù)與框大小的關(guān)系

25 YOLOv8中Bin的偏移量是相對于誰的——網(wǎng)格、乘數(shù)與框大小的關(guān)系

YOLOv8中Bin的偏移量是相對于誰的——網(wǎng)格、乘數(shù)與框大小的關(guān)系 前置文檔:本文承接 第24篇,假設(shè)你已經(jīng)理解"bin值固定、概率可變、加權(quán)求和"的機(jī)制。本文聚焦一個24篇沒講透的問題:bin的偏移量是相對于誰的? 一句話總結(jié)…

2026/8/3 3:58:26 閱讀更多
全球僅7家廠商通過ISO/IEC 27001認(rèn)證的名片AI引擎,我們逆向拆解了它的字段置信度熔斷機(jī)制

全球僅7家廠商通過ISO/IEC 27001認(rèn)證的名片AI引擎,我們逆向拆解了它的字段置信度熔斷機(jī)制

更多請點擊: https://kaifayun.com 第一章:全球僅7家廠商通過ISO/IEC 27001認(rèn)證的名片AI引擎概覽 名片AI引擎是企業(yè)級智能文檔處理的核心組件,專注于高精度OCR、語義結(jié)構(gòu)化提取與跨語言實體對齊。截至2024年第三季度,全球范圍內(nèi)僅…

2026/8/3 0:07:47 閱讀更多
3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南 【免費下載鏈接】GetQzonehistory 獲取QQ空間發(fā)布的歷史說說 項目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想過,那些年發(fā)過的QQ空間說說,那些記錄青春的文字…

2026/8/2 0:04:01 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/2 2:51:21 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動化設(shè)備及通用機(jī)械驅(qū)動。該型號(FFMN-32L-10-T0 40AX)的核心特點如下:三相交流異步電動機(jī)。額定…

2026/8/2 2:52:49 閱讀更多