Enhancement/boa constrictor 273 close web driver #274
Merged
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.
Description
Adding a task to close the current window or tab using the WebDriver .Close() function
This functionality enables a solution for an issue some are experiencing with Chrome 124+ and ChromeDriver where orphan windows are not closed with Quit(). #273 but has general utility
This issue is a nightmare for running tests in parallel and affecting our workflow!
Testing
The time sequence in the Windows Task Manager demonstrates two Chrome Browser windows running, one closing and finally the WebDriver quitting. My window for this pull request ^_^ is
Google Chrome (8)
my test's window isGoogle Chrome (7)
. When the Close() command is calledGoogle Chrome (7)
terminates. When the Quit() command is called theChromedriver (32 bit)
terminates.Unit Tests
Checklist