selenium-webdriver-demo
v1.12.4
Published
WebUI Automated Acceptance Test using Selenium WebDriver + Javascript
Downloads
36
Maintainers
Readme
WebUI Automated Acceptance Test using Selenium WebDriver + Javascript + Mocha
If you have WebDriver APIs in your test methods, You're Doing It Wrong. -- Simon Stewart.
Release Notes
1.12.4
- Added
download file with header
test case.
1.12.3
- Added
download file
test case. - Run single test case:
npm run test /test/download.spec.js
1.12.2
- Supporting Chrome 87 version.
- Supporting test run with tag and generate test execution report.
npm run test:chrome:tag sanity
1.12.1
- Added
upload text file
test case.
1.12.0
- Run specific test case using
tag
. - Run single test case
npm run test:tag tag-name
1.11.0
- Added parallel test run support using
mocha-parallel-tests
library. - Github Actions CI/CD run test cases in parallel.
1.10.1
- Fixed bug: Test cases execution fails on Windows OS.
1.10.0
- Add
mochawesome
report support. - Test execution report is as follows
1.9.0
- Added multiple browser support.
- Tests runs in both
Chrome
andFirefox
UI as well as headless mode.
1.8.0
- Added Github Actions support for CI/CD workflow.
- Removed Travis support.
1.7.2
- Maintance: Chromedriver update from 81 to 84 to support chrome browser 84.x.x version.
1.7.1
1.7.0
- Optimize framework.
- Global setup and teardown.
- Define
build()
andquit()
methods inDriverFactory
class. - Utilize
DriverFactory
throughspec_helper
module.
- Define
- Global mocha timeout.
- Use
mocha.opts
file.
- Use
- Define URL in config file to support testing, staging, production server.
1.6.0
- Explicit waits support.
- Debug support.
- Handle dynamic, JavaScript heavy pages.
- Run
node node_modules/mocha/bin/mocha test/DynamicLoadingTest.js
1.5.0
- Optimize - Page Object support
- Abstract selenium common actions into a
BasePage
central place.
- Abstract selenium common actions into a
1.4.0
- Page Object support
- Test cases update
- 'with valid credentials'
- 'with invalid credentials'
1.3.0
- Add Travis CI support
1.2.0
- Added
loginTest.js
test case- Scenario
- Valid login
- Scenario
- Updated
npm run test
script to runmocha
test.
1.1.0
- Install
- dependencies
npm i mocha mocha-jenkins-reporter selenium-webdriver system-sleep chromedriver geckodriver
- devDependencies
npm i -D mocha-simple-html-reporter mochawesome
- dependencies
- Add gitignore
- node_modules
1.0.0
- Initial project setup