Connect Jest tests to Selenium WebDriver.
npm install --save-dev jest-environment-webdriver
Set testEnvironment
to jest-environment-webdriver
and select target browser using testEnvironmentOptions
:
"testEnvironment": "jest-environment-webdriver",
"testEnvironmentOptions": {
"browser": "safari"
}
Next global objects and functions are available in testing code.
browser
— reference toWebDriver
instanceby
— alias toBy
element
— alias toDriver#findElement
element.all
— alias toDriver#findElements
until
— alias tountil
.