

1.16.1 - added support for GECKODRIVER_FILEPATH env variable.1.16.2 - fix issue with 'tar' dependency.Support HTTPS_PROXY env and npm_config_geckodriver_version variables. 2.0.1 - fixed proxy download behaviour.3.2.0 - geckodriver 0.32.0, arm64 support for Mac, Linux and Windows, added GECKODRIVER_ARCH for custom arch downloads.1.16.x - geckodriver 0.24.0 and GECKODRIVER_VERSION env support.2.00.x - geckodriver 0.29.1, support changed to node v12+.3.0.x - geckodriver 0.30.0, refactored logic, dependency updates.Use GECKODRIVER_SKIP_DOWNLOAD to skip the download of the geckodriver file. Use GECKODRIVER_FILEPATH to point to a pre-downloaded geckodriver archive that should be extracted during installation. Use GECKODRIVER_VERSION if you require a specific version of gecko driver for your browser version. Use HTTPS_PROXY or HTTP_PROXY to set your proxy url. npmrc file.ĭefault location is set to Setting a PROXY URL For example, /vxx.xx.xx/*.tar.gz should be located under /geckodriver/download above.Īlternatively, you can add the same property to your. To set an alternate CDN location for geckodriver binaries, set the GECKODRIVER_CDNURL like this: GECKODRIVER_CDNURL= Binaries on your CDN should be located in a subdirectory of the above base URL. To use a global installation of this package with selenium-webdriver on Windows, copy or link geckodriver.exe to a location on your PATH (such as the NPM bin directory) after installing this package: mklink %USERPROFILE%\AppData\Roaming\npm\geckodriver.exe %USERPROFILE%\AppData\Roaming\npm\node_modules\geckodriver\geckodriver.exe Note: This installs a geckodriver shell script that runs the executable, but on Windows, selenium-webdriver looks for geckodriver.exe. Use it globally: npm install -g geckodriver

tPreference('marionette.logging', 'TRACE') Use it by setting WebDriver capabilities: tPreference('marionette', true) Use it by requiring: require('geckodriver')

There are several ways to use this module: Use the provided geckodriver from bin directory. This puts geckodriver or geckodriver.exe into root of this module. Downloader for /mozilla/geckodriver/releases
