Fix Chrome proxy support
This commit is contained in:
1 parent
1aa1976c1a
commit
5752e887d1
1 file changed
+4
-2
@@ -493,16 +493,18 @@ class LoginForm:
|
|||||||
options.add_argument("--no-sandbox")
|
options.add_argument("--no-sandbox")
|
||||||
options.add_argument("--test-type")
|
options.add_argument("--test-type")
|
||||||
options.add_argument("--disable-gpu")
|
options.add_argument("--disable-gpu")
|
||||||
if self._manager._twitch.settings.proxy:
|
|
||||||
options.add_argument(f"--proxy-server={self._manager._twitch.settings.proxy}")
|
|
||||||
options.set_capability("pageLoadStrategy", "eager")
|
options.set_capability("pageLoadStrategy", "eager")
|
||||||
try:
|
try:
|
||||||
|
wire_options: dict[str, Any] = {"proxy": {}}
|
||||||
|
if self._manager._twitch.settings.proxy:
|
||||||
|
wire_options["proxy"]["http"] = str(self._manager._twitch.settings.proxy)
|
||||||
driver_coro = loop.run_in_executor(
|
driver_coro = loop.run_in_executor(
|
||||||
None,
|
None,
|
||||||
lambda: Chrome(
|
lambda: Chrome(
|
||||||
options=options,
|
options=options,
|
||||||
suppress_welcome=True,
|
suppress_welcome=True,
|
||||||
version_main=version_main,
|
version_main=version_main,
|
||||||
|
seleniumwire_options=wire_options,
|
||||||
service_creationflags=CREATE_NO_WINDOW,
|
service_creationflags=CREATE_NO_WINDOW,
|
||||||
# user_data_dir=str(CACHE_PATH.joinpath("ChromeProfile")),
|
# user_data_dir=str(CACHE_PATH.joinpath("ChromeProfile")),
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in new issue
Block a user