Add option to not load Nightwatch APIs while launching browser. #4358
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If we try to quit and relaunch the browser in between a testsuite while using Cucumber runner or Nightwatch's programmatic APIs, we cannot do so because of the below error:
This happens because whenever we try to call
.launchBrowser()
on the existing client, it tries to load all the Nightwatch APIs onto the client again. But since the APIs are already loaded, Nightwatch throws the above error.To solve this, we've added a new param (
loadNightwatchApis
) that can be passed to the.launchBrowser()
set asfalse
if we don't want to load the APIs while launching the browser.Fixes: #4357
Usage