testarmada-magellan-seleniumgrid-executor
test executor for magellan test to run over selenium grid
Last updated 4 years ago by thunderzhulei .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install testarmada-magellan-seleniumgrid-executor 
SYNC missed versions from official npm registry.

Magellan-SeleniumGrid-Executor

Build Status License: MIT codecov

Executor for Magellan to run nightwatchjs tests on SeleniumGrid.

PLEASE NOTE: Executor is only supported by magellan version 10.0.5 (first version to allow executor to define its own port rule) or higher.

What does this executor do

  1. It allows nightwatch to talk to given selenium grid hud
  2. It runs nightwatch test by forking it as magellan child process

How To Use

Please follow the steps

  1. npm install testarmada-magellan-seleniumgrid-executor --save
  2. add following block to your magellan.json (if there isn't a magellan.json please create one under your folder root)
"executors": [
   "testarmada-magellan-seleniumgrid-executor"
]
  1. ./node_modules/.bin/magellan ----help to see if you can see the following content printed out
Executor-specific (testarmada-magellan-seleniumgrid-executor)
  --seleniumgrid_browser=chrome        Run tests in chrome, firefox, etc.
  --seleniumgrid_browsers=b1,b2,..     Run multiple browsers in parallel.
  --seleniumgrid_host=localhost        Host for selenium grid (exclusive with seleniumgrid_url).
  --seleniumgrid_port=4444             Port for selenium grid (exclusive with seleniumgrid_url).
  --seleniumgrid_url=http://localhost:4URL for selenium grid (exclusive with seleniumgrid_host and seleniumgrid_port).
  --seleniumgrid_list_browsers         List the available browsers configured.

Congratulations, you're all set.

Customize selenium grid parameters

--seleniumgrid_host and --seleniumgrid_port

--seleniumgrid_port is required to configure magellan to use a fixed selenium port for selenium grid for all workers, --seleniumgrid_host and --seleniumgrid_port will be translate to selenium_host and selenium_port in nightwatch.json eventually.

--seleniumgrid_url is not supported for now

Example

To run test on seleniumgrid with chrome

$ ./node_modules/.bin/magellan --seleniumgrid_browser chrome --seleniumgrid_host ${GRID_HOST} --seleniumgrid_port ${GRID_PORT} --test xxx 

Current Tags

  • 1.0.0                                ...           beta (4 years ago)
  • 1.1.0                                ...           latest (4 years ago)

2 Versions

  • 1.1.0                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Downloads
Today 0
This Week 1
This Month 1
Last Day 0
Last Week 0
Last Month 2
Dependencies (7)
Dev Dependencies (8)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |