PageSourceSearch

https://serenity-js.org/assets/js/90a0a67f.56850743.js

js serenity-js.org collected 2026-10-03 23:13:21 UTC 2,746 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkserenity_js_org=self.webpackChunkserenity_js_org||[]).push([[6421],{28453:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>a});var n=i(96540);const s={},r=n.createContext(s);function o(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(r.Provider,{value:t},e.children)}},88001:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>p,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"mobile-testing/index","title":"Mobile Testing Patterns","description":"Serenity/JS integrates with WebdriverIO to provide reporting capabilities for native mobile tests using the Appium protocol.","source":"@site/src/docs/handbook/mobile-testing/index.mdx","sourceDirName":"mobile-testing","slug":"/mobile-testing/","permalink":"/handbook/mobile-testing/","draft":false,"unlisted":false,"editUrl":"https://github.com/serenity-js/serenity-js.org/tree/main/src/docs/handbook/mobile-testing/index.mdx","tags":[],"version":"current","lastUpdatedAt":1789512466000,"sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Mobile Testing Patterns"},"sidebar":"docs","previous":{"title":"Verifying responses","permalink":"/handbook/api-testing/verifying-responses"}}');var s=i(74848),r=i(28453);const o={sidebar_position:6,title:"Mobile Testing Patterns"},a="Serenity/JS mobile testing patterns",p={},c=[];function d(e){const t={a:"a",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"serenityjs-mobile-testing-patterns",children:"Serenity/JS mobile testing patterns"})}),"\n",(0,s.jsxs)(t.p,{children:["Serenity/JS integrates with ",(0,s.jsx)(t.a,{href:"/handbook/test-runners/webdriverio",children:"WebdriverIO"})," to provide reporting capabilities for native mobile tests using the ",(0,s.jsx)(t.a,{href:"https://webdriver.io/docs/api/appium/",children:"Appium"})," protocol."]}),"\n",(0,s.jsxs)(t.p,{children:["We're currently working on providing Serenity/JS Screenplay Pattern libraries to support native mobile testing, so follow feature request ",(0,s.jsx)(t.a,{href:"https://github.com/serenity-js/serenity-js/issues/1279",children:"#1279 on GitHub"})," to stay up to date with the progress\nand consider ",(0,s.jsx)(t.a,{href:"https://github.com/sponsors/serenity-js",children:"sponsoring Serenity/JS"})," to help us prioritise the development of this feature."]})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.