← ClaudeAtlas

testdriverprovisionlisted

Launch browsers, desktop apps, and extensions in your sandbox
testdriverai/testdriverai · ★ 242 · Testing & QA · score 73
Install: claude install-skill testdriverai/testdriverai
<!-- Generated from provision.mdx. DO NOT EDIT. --> ## Overview The Provision API sets up applications in your sandbox before tests run. It handles downloading, installing, and launching browsers, desktop apps, VS Code, Chrome extensions, and more. Access provision methods via `testdriver.provision.*`: ```javascript await testdriver.provision.chrome({ url: 'https://example.com' }); ``` ## Methods ### chrome() Launch Google Chrome with an optional URL. ```javascript await testdriver.provision.chrome(options?) ``` <ParamField path="options" type="ProvisionChromeOptions"> <Expandable title="properties"> <ParamField path="url" type="string" default="http://testdriver-sandbox.vercel.app/"> URL to navigate to after launch. </ParamField> <ParamField path="maximized" type="boolean" default={true}> Launch Chrome in maximized window mode. </ParamField> <ParamField path="guest" type="boolean" default={false}> Launch Chrome in guest profile mode. </ParamField> </Expandable> </ParamField> ```javascript // Basic await testdriver.provision.chrome({ url: 'https://example.com' }); // With guest mode await testdriver.provision.chrome({ url: 'https://example.com', guest: true, maximized: true, }); ``` ### chromeExtension() Install and launch a Chrome extension. You can install from a local unpacked directory or from the Chrome Web Store by extension ID. ```javascript await testdriver.provision.chromeExtension(options) `