9.2.5 • Published 8 months ago

webdriver v9.2.5

Weekly downloads
658,068
License
MIT
Repository
github
Last release
8 months ago

WebDriver

A lightweight, non-opinionated implementation of the WebDriver specification including mobile commands supported by Appium

There are tons of Selenium and WebDriver binding implementations in the Node.js world. Every one of them have an opinionated API and recommended way to use. This binding is the most non-opinionated you will find as it just represents the WebDriver specification and doesn't come with any extra or higher level abstraction. It is lightweight and comes with support for the WebDriver specification and Appiums Mobile JSONWire Protocol.

Example

The following example demonstrates a simple Google Search scenario:

import WebDriver from 'webdriver'

;(async () => {
    const client = await WebDriver.newSession({
        path: '/',
        capabilities: { browserName: 'firefox' }
    })

    await client.navigateTo('https://www.google.com/ncr')

    const searchInput = await client.findElement('css selector', '#lst-ib')
    await client.elementSendKeys(searchInput['element-6066-11e4-a52e-4f735466cecf'], 'WebDriver')

    const searchBtn = await client.findElement('css selector', 'input[value="Google Search"]')
    await client.elementClick(searchBtn['element-6066-11e4-a52e-4f735466cecf'])

    console.log(await client.getTitle()) // outputs "WebDriver - Google Search"

    await client.deleteSession()
})()

Configuration

To create a WebDriver session call the newSession method on the WebDriver class and pass in your configurations:

import WebDriver from 'webdriver'
const client = await WebDriver.newSession(options)

The following options are available:

capabilities

Defines the capabilities you want to run in your Selenium session.

Type: Object Required: true

logLevel

Level of logging verbosity.

Type: String Default: silent Options: silent | error | warn | info | debug

logOutput

Pipe logs into a file.

Type: String|Writable Default: null

protocol

Protocol to use when communicating with the Selenium standalone server (or driver).

Type: String Default: http Options: http | https

host

Host of your WebDriver server.

Type: String Default: 0.0.0.0

port

Port your WebDriver server is on.

Type: Number Default: 4444

path

Path to WebDriver server.

Type: String Default: /wd/hub

baseUrl

Shorten url command calls by setting a base url.

Type: String Default: null

connectionRetryTimeout

Timeout for any request to the Selenium server.

Type: Number Default: 90000

connectionRetryCount

Count of request retries to the Selenium server.

Type: Number Default: 2

9.2.5

8 months ago

9.2.2

8 months ago

8.40.6

9 months ago

9.0.8

10 months ago

9.1.5

9 months ago

9.1.3

9 months ago

9.1.2

9 months ago

9.1.1

9 months ago

9.1.0

9 months ago

9.2.0

8 months ago

9.0.0-alpha.426

11 months ago

8.40.0

11 months ago

8.40.2

11 months ago

8.40.3

10 months ago

9.0.7

10 months ago

9.0.6

10 months ago

9.0.5

10 months ago

9.0.4

10 months ago

9.0.0

10 months ago

8.37.0

1 year ago

8.38.0

1 year ago

8.38.2

1 year ago

9.0.0-alpha.350

12 months ago

9.0.0-alpha.351

12 months ago

8.39.0

1 year ago

9.0.0-alpha.321

1 year ago

9.0.0-alpha.367

12 months ago

9.0.0-alpha.369

12 months ago

9.0.0-alpha.113

1 year ago

9.0.0-alpha.114

1 year ago

9.0.0-alpha.115

1 year ago

8.36.1

1 year ago

8.36.0

1 year ago

9.0.0-alpha.78

1 year ago

9.0.0-alpha.59

1 year ago

9.0.0-alpha.64

1 year ago

8.35.0

1 year ago

9.0.0-alpha.9

1 year ago

8.34.0

1 year ago

9.0.0-alpha.0

1 year ago

8.33.1

1 year ago

8.33.0

1 year ago

8.32.4

1 year ago

8.32.3

1 year ago

8.32.2

1 year ago

8.32.0

1 year ago

8.31.0

1 year ago

8.31.1

1 year ago

8.30.0

1 year ago

8.29.7

1 year ago

8.29.3

1 year ago

8.29.1

1 year ago

8.29.0

1 year ago

8.28.8

1 year ago

8.28.6

1 year ago

8.28.0

1 year ago

8.27.2

1 year ago

8.27.0

2 years ago

8.26.3

2 years ago

8.26.2

2 years ago

8.19.0

2 years ago

8.24.12

2 years ago

8.20.0

2 years ago

8.20.3

2 years ago

8.20.4

2 years ago

8.21.0

2 years ago

8.22.0

2 years ago

8.22.1

2 years ago

8.24.6

2 years ago

8.24.7

2 years ago

8.24.8

2 years ago

8.24.9

2 years ago

8.23.0

2 years ago

8.23.1

2 years ago

8.24.0

2 years ago

8.24.2

2 years ago

8.24.3

2 years ago

8.24.4

2 years ago

8.24.5

2 years ago

8.13.13

2 years ago

8.15.10

2 years ago

7.33.0

2 years ago

8.16.17

2 years ago

8.16.10

2 years ago

8.16.11

2 years ago

8.16.12

2 years ago

8.16.14

2 years ago

8.16.15

2 years ago

8.16.20

2 years ago

8.16.22

2 years ago

8.10.6

2 years ago

8.10.7

2 years ago

8.11.1

2 years ago

8.11.0

2 years ago

8.11.3

2 years ago

8.12.1

2 years ago

8.12.3

2 years ago

8.13.1

2 years ago

8.13.0

2 years ago

8.14.0

2 years ago

8.14.3

2 years ago

8.14.6

2 years ago

8.15.0

2 years ago

8.15.4

2 years ago

8.15.7

2 years ago

8.15.6

2 years ago

8.15.9

2 years ago

8.15.8

2 years ago

8.16.0

2 years ago

8.16.4

2 years ago

8.16.3

2 years ago

8.16.5

2 years ago

8.16.7

2 years ago

8.16.9

2 years ago

8.17.0

2 years ago

8.18.0

2 years ago

8.18.2

2 years ago

8.2.3

2 years ago

8.2.2

2 years ago

8.3.5

2 years ago

8.3.8

2 years ago

8.3.2

2 years ago

8.3.1

2 years ago

8.3.11

2 years ago

8.2.0

2 years ago

7.31.0

2 years ago

7.31.1

2 years ago

8.4.0

2 years ago

8.3.0

2 years ago

8.5.6

2 years ago

8.5.5

2 years ago

8.5.1

2 years ago

8.5.7

2 years ago

8.6.2

2 years ago

8.6.1

2 years ago

8.6.0

2 years ago

8.6.6

2 years ago

8.6.8

2 years ago

8.7.0

2 years ago

8.8.1

2 years ago

8.8.0

2 years ago

8.8.2

2 years ago

8.8.4

2 years ago

8.8.7

2 years ago

8.8.6

2 years ago

7.30.0

2 years ago

7.30.2

2 years ago

8.10.0

2 years ago

8.10.2

2 years ago

8.10.1

2 years ago

8.10.4

2 years ago

8.0.0-alpha.411

3 years ago

8.0.0-alpha.412

3 years ago

8.1.0

2 years ago

8.1.2

2 years ago

8.0.0-alpha.537

3 years ago

8.0.0-alpha.620

3 years ago

8.0.0-alpha.621

3 years ago

8.0.0-alpha.507

3 years ago

8.0.0-alpha.505

3 years ago

8.0.0-alpha.504

3 years ago

8.0.0-alpha.629

3 years ago

8.0.0-alpha.508

3 years ago

8.0.0-alpha.631

3 years ago

8.0.0-alpha.630

3 years ago

8.0.0-alpha.512

3 years ago

8.0.0-alpha.518

3 years ago

8.0.0-alpha.516

3 years ago

8.0.0-alpha.565

3 years ago

8.0.0-alpha.563

3 years ago

8.0.0-alpha.577

3 years ago

8.0.0-alpha.547

3 years ago

8.0.0-alpha.558

3 years ago

7.20.8-alpha.504

3 years ago

7.25.4

3 years ago

8.0.10

3 years ago

8.0.11

3 years ago

8.0.14

2 years ago

8.0.0-alpha.589

3 years ago

8.0.13

3 years ago

8.0.15

2 years ago

8.0.0-alpha.598

3 years ago

8.0.0-alpha.593

3 years ago

8.0.0-alpha.600

3 years ago

8.0.0-alpha.607

3 years ago

8.0.9

3 years ago

8.0.8

3 years ago

8.0.7

3 years ago

8.0.6

3 years ago

7.27.0

3 years ago

8.0.0-alpha.619

3 years ago

8.1.3

2 years ago

7.26.0

3 years ago

8.0.0

3 years ago

8.0.2

3 years ago

8.0.0-alpha.327

3 years ago

8.0.0-alpha.329

3 years ago

8.0.0-alpha.328

3 years ago

8.0.0-alpha.331

3 years ago

8.0.0-alpha.330

3 years ago

8.0.0-alpha.365

3 years ago

7.25.1

3 years ago

7.25.0

3 years ago

7.24.1

3 years ago

7.24.0

3 years ago

7.21.0

3 years ago

7.20.0

3 years ago

7.20.6

3 years ago

7.20.8

3 years ago

7.20.7

3 years ago

7.20.2

3 years ago

7.20.1

3 years ago

7.20.4

3 years ago

7.20.3

3 years ago

7.23.0

3 years ago

8.0.0-alpha.213

3 years ago

8.0.0-alpha.219

3 years ago

7.22.0

3 years ago

8.0.0-alpha.243

3 years ago

8.0.0-alpha.249

3 years ago

8.0.0-alpha.240

3 years ago

8.0.0-alpha.239

3 years ago

7.19.7

3 years ago

7.18.0

3 years ago

7.18.1

3 years ago

7.17.0

3 years ago

7.17.3

3 years ago

7.19.5

3 years ago

7.19.3

3 years ago

7.19.1

3 years ago

7.19.2

3 years ago

7.19.0

3 years ago

7.16.16

3 years ago

7.16.13

3 years ago

7.16.14

3 years ago

7.16.11

4 years ago

7.16.9

4 years ago

7.16.7

4 years ago

7.16.3

4 years ago

7.16.0

4 years ago

7.16.1

4 years ago

7.14.1

4 years ago

7.13.2

4 years ago

7.13.1

4 years ago

7.13.0

4 years ago

7.12.5

4 years ago

7.12.4

4 years ago

7.12.3

4 years ago

7.12.2

4 years ago

7.12.1

4 years ago

7.12.0

4 years ago

7.11.0

4 years ago

7.10.1

4 years ago

7.10.0

4 years ago

7.9.1

4 years ago

7.9.0

4 years ago

7.8.0

4 years ago

7.7.7

4 years ago

7.7.5

4 years ago

7.7.4

4 years ago

7.7.0

4 years ago

7.7.3

4 years ago

7.7.2

4 years ago

7.5.3

4 years ago

7.5.2

4 years ago

7.5.0

4 years ago

7.6.0

4 years ago

7.4.6

4 years ago

7.4.2

4 years ago

7.4.1

4 years ago

7.4.0

4 years ago

7.3.1

4 years ago

7.3.0

4 years ago

7.2.1

4 years ago

7.2.0

4 years ago

7.1.1

4 years ago

7.0.7

4 years ago

7.0.4

4 years ago

7.0.3

4 years ago

7.0.2

4 years ago

7.0.0

4 years ago

7.0.0-beta.4

4 years ago

7.0.0-beta.1

4 years ago

6.12.1

4 years ago

7.0.0-beta.0

4 years ago

6.12.0

4 years ago

6.11.0

4 years ago

6.10.11

5 years ago

6.10.10

5 years ago

6.10.6

5 years ago

6.10.4

5 years ago

6.10.0

5 years ago

6.9.1

5 years ago

6.8.2

5 years ago

6.9.0

5 years ago

6.8.0

5 years ago

6.7.3

5 years ago

6.7.1

5 years ago

6.7.0

5 years ago

6.6.3

5 years ago

6.6.2

5 years ago

6.6.0

5 years ago

6.5.0

5 years ago

6.4.7

5 years ago

6.4.6

5 years ago

6.4.5

5 years ago

6.4.2

5 years ago

6.4.1

5 years ago

6.4.0

5 years ago

6.3.6

5 years ago

6.3.5

5 years ago

6.3.0

5 years ago

6.2.0

5 years ago

6.1.25

5 years ago

6.1.17

5 years ago

6.1.14

5 years ago

5.23.0

5 years ago

6.1.11

5 years ago

6.1.8

5 years ago

6.1.4

5 years ago

6.1.2

5 years ago

6.1.0

5 years ago

6.0.18

5 years ago

6.0.16

5 years ago

6.0.15

5 years ago

6.0.14

5 years ago

6.0.13

5 years ago

6.0.12

5 years ago

6.0.11

5 years ago

6.0.10

5 years ago

6.0.7

5 years ago

6.0.6

5 years ago

6.0.8

5 years ago

6.0.4

5 years ago

6.0.1

5 years ago

6.0.0

5 years ago

5.22.4

5 years ago

5.22.3

5 years ago

6.0.0-beta.1

5 years ago

5.22.1

5 years ago

5.21.0

5 years ago

5.19.0

5 years ago

6.0.0-beta.0

5 years ago

5.18.7

5 years ago

5.18.6

5 years ago

6.0.0-alpha.1

5 years ago

5.18.4

5 years ago

5.18.2

5 years ago

5.18.0

6 years ago

6.0.0-alpha.0

6 years ago

5.17.0

6 years ago

5.16.15

6 years ago

5.16.13

6 years ago

5.16.12

6 years ago

5.16.11

6 years ago

5.16.10

6 years ago

5.16.7

6 years ago

5.16.6

6 years ago

5.16.5

6 years ago

5.16.4

6 years ago

5.16.3

6 years ago

5.16.2

6 years ago

5.16.0

6 years ago

5.15.6

6 years ago

5.15.4

6 years ago

5.15.3

6 years ago

5.15.1

6 years ago

5.15.0

6 years ago

5.14.4

6 years ago

5.14.3

6 years ago

5.14.0

6 years ago

5.13.2

6 years ago

5.13.1

6 years ago

5.13.0

6 years ago

5.13.0-alpha.0

6 years ago

5.12.1

6 years ago

5.12.0

6 years ago

5.11.13

6 years ago

5.11.12

6 years ago

5.11.10

6 years ago

5.11.7

6 years ago

5.11.5

6 years ago

5.11.0

6 years ago

5.10.9

6 years ago

5.10.8

6 years ago

5.10.4

6 years ago

5.10.0

6 years ago

5.9.6

6 years ago

5.9.4

6 years ago

5.9.3

6 years ago

5.9.1

6 years ago

5.9.0

6 years ago

5.8.6

6 years ago

5.8.5

6 years ago

5.8.3

6 years ago

5.8.2

6 years ago

5.8.1

6 years ago

5.8.0

6 years ago

5.7.15

6 years ago

5.7.14

6 years ago

5.7.13

6 years ago

5.7.12

6 years ago

5.7.9

6 years ago

5.7.8

6 years ago

5.7.6

6 years ago

5.7.5

6 years ago

5.7.3

6 years ago

5.7.2

6 years ago

5.7.1

6 years ago

5.7.0

6 years ago

5.6.5

6 years ago

5.6.4

6 years ago

5.6.3

6 years ago

5.6.2

6 years ago

5.6.0

6 years ago

5.5.0

6 years ago

5.4.20

6 years ago

5.4.18

6 years ago

5.4.15

6 years ago

5.4.14

6 years ago

5.4.13

6 years ago

5.4.12

6 years ago

5.4.11

6 years ago

5.4.10

6 years ago

5.4.9

6 years ago

5.4.8

6 years ago

5.4.7

6 years ago

5.4.6

6 years ago

5.4.3

6 years ago

5.4.2

6 years ago

5.4.1

6 years ago

5.4.0

6 years ago

5.3.5

6 years ago

5.3.4

6 years ago

5.3.3

6 years ago

5.3.2

6 years ago

5.3.1

6 years ago

5.3.0

6 years ago

5.2.8

6 years ago

5.2.7

6 years ago

5.2.5

6 years ago

5.2.4

6 years ago

5.2.3

6 years ago

5.2.2

6 years ago

5.2.1

6 years ago

5.2.0

6 years ago

5.1.1

6 years ago

5.1.0

6 years ago

5.0.3

7 years ago

5.0.0

7 years ago

5.0.0-beta.16

7 years ago

5.0.0-beta.15

7 years ago

5.0.0-beta.14

7 years ago

5.0.0-beta.13

7 years ago

5.0.0-beta.12

7 years ago

5.0.0-beta.10

7 years ago

5.0.0-beta.9

7 years ago

5.0.0-beta.8

7 years ago

5.0.0-beta.7

7 years ago

5.0.0-beta.6

7 years ago

5.0.0-beta.5

7 years ago

5.0.0-beta.3

7 years ago

5.0.0-beta.2

7 years ago

5.0.0-beta.1

7 years ago

5.0.0-beta.0

7 years ago

5.0.0-alpha.14

7 years ago

5.0.0-alpha.13

7 years ago

5.0.0-alpha.12

7 years ago

5.0.0-alpha.11

7 years ago

5.0.0-alpha.10

7 years ago

5.0.0-alpha.9

7 years ago

5.0.0-alpha.7

7 years ago

5.0.0-alpha.6

7 years ago

5.0.0-alpha.5

7 years ago

5.0.0-alpha.4

7 years ago

5.0.0-alpha.3

7 years ago

5.0.0-alpha.2

7 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

5.0.0-rc1

8 years ago

0.0.1

13 years ago