From cdba7a32f6ab4ca5c7dac27f672cda427c180033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Evju?= Date: Tue, 11 Oct 2022 11:56:58 +0200 Subject: [PATCH] Check for desired_capabilities to avoid overwriting it --- src/behaving/web/steps/browser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/behaving/web/steps/browser.py b/src/behaving/web/steps/browser.py index d6f81852..3cae78f7 100644 --- a/src/behaving/web/steps/browser.py +++ b/src/behaving/web/steps/browser.py @@ -32,7 +32,9 @@ def named_browser(context, name): if name not in context.browsers: args = context.browser_args.copy() if context.accept_ssl_certs: - args["desired_capabilities"] = {"acceptInsecureCerts": True} + if not hasattr(args, "desired_capabilities"): + args["desired_capabilities"] = {} + args["desired_capabilities"].update({"acceptInsecureCerts": True}) if context.remote_webdriver_url: args["driver_name"] = "remote" del args["headless"]