testdriverprovisionlisted
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)
`