رفتن به محتوای اصلی

Driver Binaries

To run automation based on the WebDriver protocol you need to have browser drivers set up that translate the automation commands and are able execute them in the browser. With WebdriverIO v8.14 and above there is no need to manually download and setup any browser drivers anymore as this is handled by WebdriverIO. You only need to have a browser installed, that's it!

The following describes how you can still set up each driver individually. You can find a list with all drivers in the awesome-selenium README.

نکته

If you are looking to set up mobile and other UI platforms, have a look into our Appium Setup guide.

Chromedriver

To automate Chrome you can download Chromedriver directly on the project website or through the NPM package:

npm install -g chromedriver

You can then start it via:

chromedriver --port=4444 --verbose

Geckodriver

To automate Firefox download the latest version of geckodriver for your environment and unpack it in your project directory:

Note: Other geckodriver releases are available here. After download you can start the driver via:

/path/to/binary/geckodriver --port 4444

Edgedriver

You can download the driver for Microsoft Edge on the project website or as NPM package via:

npm install -g edgedriver
edgedriver --version # prints: Microsoft Edge WebDriver 115.0.1901.203 (a5a2b1779bcfe71f081bc9104cca968d420a89ac)

Safaridriver

Safaridriver comes pre-installed on your MacOS and can be started directly via:

safaridriver -p 4444

Welcome! How can I help?

WebdriverIO AI Copilot