Förmågor
En förmåga (capability) är en definition för ett fjärrgränssnitt. Det hjälper WebdriverIO att förstå i vilken webbläsare eller mobil miljö du vill köra dina tester på. Förmågor är mindre avgörande när du utvecklar tester lokalt eftersom du oftast kör det på ett fjärrgränssnitt, men blir viktigare när du kör en stor uppsättning integrationstester i CI/CD.
info
Formatet för ett förmågaobjekt är väl definierat av WebDriver-specifikationen. WebdriverIO-testrunner kommer att misslyckas tidigt om användardefinierade förmågor inte följer den specifikationen.
Anpassade förmågor
Medan antalet fast definierade förmågor är mycket lågt, kan alla tillhandahålla och acceptera anpassade förmågor som är specifika för automationsdrivrutinen eller fjärrgränssnittet:
Webbläsarspecifika förmågotillägg
goog:chromeOptions
: Chromedriver tillägg, endast tillämpligt för testning i Chromemoz:firefoxOptions
: Geckodriver tillägg, endast tillämpligt för testning i Firefoxms:edgeOptions
: EdgeOptions för att specificera miljön när du använder EdgeDriver för att testa Chromium Edge
Molnleverantörers förmågotillägg
sauce:options
: Sauce Labsbstack:options
: BrowserStacktb:options
: TestingBot- och många fler...