From d1e4665c9c97d7d6b56f753c59a30856a4101d84 Mon Sep 17 00:00:00 2001 From: Nikolai Lambrov <52069739+l8556@users.noreply.github.com> Date: Mon, 30 Sep 2024 16:11:42 +0300 Subject: [PATCH] fix/added flag for chrome to download files via http without confirmation (#1955) * test unsafely-treat-insecure-origin-as-secure flag * Added information about the new function to CHANGELOG.md * fix markdownlint --- CHANGELOG.md | 2 ++ lib/onlyoffice_webdriver_wrapper/helpers/chrome_helper.rb | 1 + 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e29c10e..bd90fa2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ ### New Features * Add chromedriver `129.0.6668.70` +* Added "--unsafely-treat-insecure-origin-as-secure" flag to chrome startup +to download files via http without confirmation ### Changes diff --git a/lib/onlyoffice_webdriver_wrapper/helpers/chrome_helper.rb b/lib/onlyoffice_webdriver_wrapper/helpers/chrome_helper.rb index 48c4a379..e6277992 100644 --- a/lib/onlyoffice_webdriver_wrapper/helpers/chrome_helper.rb +++ b/lib/onlyoffice_webdriver_wrapper/helpers/chrome_helper.rb @@ -37,6 +37,7 @@ def start_chrome_driver switches = add_useragent_to_switches(DEFAULT_CHROME_SWITCHES) options = Selenium::WebDriver::Chrome::Options.new(args: switches, prefs: prefs) + options.add_argument("--unsafely-treat-insecure-origin-as-secure=#{ENV['PortalIP']}") if ENV['PortalIP'] webdriver_options = { options: options, service: chrome_service } driver = Selenium::WebDriver.for :chrome, webdriver_options