I understand that Nightwatch already supports parallel runs of different browsers (with each browser running the same tests) but we are looking to have a different kind of paralellization -- multiple instances of the same browser (on the same machine) running different tests.
Our main use case for this is PhantomJS - we want to divide up our huge test suite, and kick off multiple Nightwatch runs, with multiple PhantomJS browsers, each targeting a different category of test on the same machine.
However, we are getting errors that Selenium is already started when we try to launch a 2nd instance. So it seems there are hardcoded ports involved.
Has anyone gotten this working? Or would this require changes to Nightwatch itself?
Selenium Grid is not going to help us, as we're trying to do this for local builds.