終于有人拿來比較這幾種了
最終推薦還是用node.js 版本
這就的看公司技術(shù)棧了
Playwright 基于Puppeteer匆赃,但又向Selenium取了經(jīng)锐帜,它能使用熟悉的npm語法快速輕松地安裝茎匠,并使用JavaScript來構(gòu)建網(wǎng)絡(luò)應(yīng)用程序自動(dòng)化和測(cè)試。它可與更多瀏覽器一起使用,并支持Edge等基于Chromium的瀏覽器,以及Firefox和Apple的WebKit火本。但它也有它的劣勢(shì)危队,用的人暫時(shí)不是很多,生態(tài)還不是很完整钙畔。不過從微軟的投入上來看茫陆,Playwright還是很有發(fā)展前途的。
image.png
Playwright VS Selenium 的區(qū)別
Context支持
Playwright有一個(gè)非常重要的功能擎析,是它對(duì)瀏覽器Context的支持簿盅。它能夠在單個(gè)瀏覽器實(shí)例中運(yùn)行隔離的操作,因此您可以設(shè)置多個(gè)Context以同時(shí)測(cè)試多個(gè)Web頁面揍魂。在每個(gè)Context中創(chuàng)建頁面桨醋。頁面支持它們自己的單擊交互,并且可以并行監(jiān)視现斋。進(jìn)入頁面后喜最,可以使用CSS或XPath選擇器,HTML屬性或文本步责,以不同的方式查找與之交互的內(nèi)容返顺。如果您熟悉Selenium,則應(yīng)該瀏覽熟悉的頁面蔓肯,并具有等待頁面完全加載或在單頁面Web應(yīng)用程序中呈現(xiàn)動(dòng)態(tài)內(nèi)容的附加功能。