So, in the case where you are attempting to drive container-based tests with an outside browser, the current solutions are all pretty much non-starters.
If you're driving the outside browser, one must currently downgrade their primary Chrome browser to 91 to use the 91 version of the chromedriver. This is on developer's daily driver machines. On MacOs at least, the Chromedriver V91 does not driver the current version of Chrome successfully.
Older versions of browsers don't effectively test edge cases well. Many/most of our customers regularly update their browsers. So, we're stuck testing with an older browser, and having to do a lot of very specific configuration to get this this up and running (it's fragile).
Further, if your environment is based on Devcontainers (VSCode Containers), like ours is, it basically won't work in this current configuration. We rely on being able to set the hostname ("host.docker.internal") and this won't work with current versions of the chromedriver.
There needs to be some way to set explicit hostnames if you're not going to ACTUALLY allow all with the "--whitelisted-ips" flag. The message that comes up says all IPs will be allowed. But, this isn't the case. Because traffic from the domain host.docker.internal is NOT allowed.
This will be more urgent the more that containerization is used, which is still on the rise.
I'm not sure how else to request help to fix this. I've spent the better part of 2 days now trying to get around this.
If anyone has suggestions, I'm all ears.