Fix Chrome proxy with auth; and a few other updates
- Do not use the Chrome flag: "--disable-extensions" (it breaks proxy auth)
- Add cmd option
--use-auto-ext
to use Chrome's Automation Extension - Auto-generate the desired capabilities "name" if
"*"
is passed - Remove unused "portalocker" from Python dependencies
Proxy Instructions:
# Run tests through a proxy server
pytest proxy_test.py --proxy=IP_ADDRESS:PORT
# Run tests through a proxy server with authentication
pytest proxy_test.py --proxy=USERNAME:PASSWORD@IP_ADDRESS:PORT