Hoppa till huvudinnehåll

Varför Webdriver.IO?

WebdriverIO är ett progressivt automatiseringsramverk byggt för att automatisera moderna webb- och mobilapplikationer. Det förenklar interaktionen med din app och tillhandahåller en uppsättning plugins som hjälper dig att skapa en skalbar, robust och stabil testsvit.

Det är utformat för att vara:

  • Utökningsbart - Att lägga till hjälpfunktioner eller mer komplicerade uppsättningar och kombinationer av befintliga kommandon är enkelt och mycket användbart
  • Kompatibelt - WebdriverIO kan köras på WebDriver Protocol för äkta cross-browser-testning såväl som Chrome DevTools Protocol för Chromium-baserad automatisering med hjälp av Puppeteer.
  • Funktionsrikt - Den stora variationen av inbyggda och gemenskapsplugins gör att du enkelt kan integrera och utöka din installation för att uppfylla dina krav.

Du kan använda WebdriverIO för att automatisera:

  • 🌐   moderna webbapplikationer skrivna i React, Vue, Angular, Svelte eller andra frontend-ramverk
  • 📱   hybrid eller nativa mobilapplikationer som körs i en emulator/simulator eller på en riktig enhet
  • 💻   nativa skrivbordsapplikationer (t.ex. skrivna med Electron.js)
  • 📦   enhets- eller komponenttestning av webbkomponenter i webbläsaren

Baserat på webbstandarder

WebdriverIO utnyttjar kraften i WebDriver och WebDriver-BiDi protokollen som utvecklas och stöds av alla webbläsarleverantörer och garanterar en äkta cross-browser-testupplevelse. Medan andra automatiseringsverktyg kräver att du laddar ner modifierade webbläsarmotorer som inte används av faktiska användare eller emulerar användarbeteende genom att injicera JavaScript, förlitar sig WebdriverIO på en gemensamt överenskommen standard för automatisering som är ordentligt testad och säkerställer kompatibilitet för årtionden framöver.

Dessutom har WebdriverIO även stöd för alternativa, proprietära automatiseringsprotokoll som Chrome DevTools för felsökning och introspektionsändamål. Detta gör att användaren sömlöst kan växla mellan konventionella kommandon baserade på WebDriver och kraftfulla webbläsarinteraktioner genom Puppeteer.

Läs mer om skillnaderna mellan dessa automatiseringsstandarder i avsnittet om Automation Protocols.

Verkligt öppen källkod

Jämfört med många automatiseringsverktyg i ekosystemet är WebdriverIO ett verkligt öppen källkodsprojekt som drivs med öppen styrning och ägs av en ideell organisation kallad OpenJS Foundation. Detta binder juridiskt projektet till att växa och ledas i intresse för alla deltagare. Projektteamet värdesätter öppenhet och samarbete och drivs inte av monetära intressen.

Detta gör projektet oberoende i hur det utvecklas och vart det är tänkt att gå. Det låter oss tillhandahålla gratis support dygnet runt i vår gemenskapskanal när vi bygger en hållbar gemenskap som stödjer och lär från varandra. Slutligen ger det många möjligheter till personer som bidrar till och engagerar sig i projektet på grund av dess öppna styrning.

Welcome! How can I help?

WebdriverIO AI Copilot