RemoteBrowser:類似Puppeteer的瀏覽器自動化框架
Remote Browser 基於 Web Extensions API 標準構建,是一個使用 JavaScript 以程式設計方式控制諸如 Chrome 和 Firefox 之類的網路瀏覽器的庫。此前你可能已經聽說過類似的瀏覽器自動化框架,例如 Puppeteer 和 Selenium。
Remote Browser 與這些框架非常相似,它可用於完成與 UI 測試、伺服器端渲染(SSR)以及網頁抓取相關的各種任務。但不同之處在於它使用標準的跨瀏覽器相容技術構建,其主要目標是促進與現有 API 的互動,而不是建立自己新的 API。
下面這段示例程式碼的作用是導航至選項卡並使用 Remote Browser 進行截圖
import Browser from `remote-browser`;
(async () => {
// Create and launch a new browser instance.
const browser = new Browser();
await browser.launch();
// Directly access the Web Extensions API from a remote client.
const tab = await browser.tabs.create({ url: `https://intoli.com` });
const screenshot = await browser.tabs.captureVisibleTab();
})();
本文來自雲棲社群合作伙伴“開源中國”
本文作者:局長
相關文章
- Puppeteer無頭瀏覽器:開啟自動化之門,掌握瀏覽器世界的無限可能瀏覽器
- 無頭瀏覽器 Puppeteer 初探瀏覽器
- puppeteer中如何複用啟動中的瀏覽器瀏覽器
- Web自動化之瀏覽器啟動Web瀏覽器
- iOS圖片瀏覽器 - XLPhotoBrowser(類似微信多圖片瀏覽效果)iOS瀏覽器
- 使用chrome瀏覽器驅動自動開啟瀏覽器Chrome瀏覽器
- puppeteer chrome/chrome canary 登入瀏覽器Chrome瀏覽器
- 瀏覽器可以自動修改URL?瀏覽器
- 自動化測試系列(2)—— 下載瀏覽器驅動瀏覽器
- 自己動手寫Web自動化測試框架(5):判斷瀏覽器是否載入完成Web框架瀏覽器
- 禁用edge、chrome瀏覽器自動更新Chrome瀏覽器
- 【Swift】類似於微博、微信的多圖瀏覽 檢視Swift
- 如何使用瀏覽器自動化框架Playwright開發“萬媒易發”實現多平臺自動釋出文章?瀏覽器框架
- Puppeteer 初探之前端自動化測試前端
- CukeTest+Puppeteer的Web自動化測試(二)Web
- CukeTest+Puppeteer的Web自動化測試(一)Web
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 瀏覽器fuzz框架介紹瀏覽器框架
- [求助]如何讓pc瀏覽器和手機瀏覽器自動識別並跳轉瀏覽器
- 推薦一款模擬瀏覽器自動化操作神器!Mechanize瀏覽器
- CSS瀏覽器相容性的4個解決方案:瀏覽器CSS樣式初始化、瀏覽器私有屬性,CSS hack語法和自動化外掛CSS瀏覽器
- 關閉webkit瀏覽器的自動完成,修正,大寫WebKit瀏覽器
- 瀏覽器前端優化瀏覽器前端優化
- 恢復win10自帶瀏覽器 誤刪電腦自帶瀏覽器Win10瀏覽器
- 瀏覽器利用框架BeEF測試瀏覽器框架
- 瀏覽器特性檢測框架:MODERNIZR瀏覽器框架
- 淘寶直播自動回覆評論 - 瀏覽器外掛瀏覽器
- web自動化框架—BasePage 類的簡單封裝Web框架封裝
- 使用WebDriverManager實現自動獲取瀏覽器驅動程式Web瀏覽器
- 你該瞭解的自動化測試工具:Selenium控制瀏覽器的常用方法!瀏覽器
- win10 edge瀏覽器自啟動怎麼關閉_win10電腦edge瀏覽器自啟動解決方法Win10瀏覽器
- 前端效能優化 —— 移動端瀏覽器優化策略前端優化瀏覽器
- 瀏覽器的錯誤滾動瀏覽器
- win10自帶瀏覽器在哪_win10如何開啟自帶瀏覽器Win10瀏覽器
- 場景對瀏覽器的自適應瀏覽器
- 前端檔案下載和瀏覽器自動嗅探前端瀏覽器
- 怎麼讓jupyter自動在瀏覽器彈出?瀏覽器
- 怎樣用web程式自動跨瀏覽器複製Web瀏覽器