Фреймворк робота - Selenium - ChromeOptions "Запрос на загрузку" не работает при загрузке файла - PullRequest
0 голосов
/ 11 февраля 2020

Я использую роботизированную среду с селеном для автоматизации моего веб-приложения.

Я пытаюсь открыть браузер chrome и загрузить файл XML, а затем проанализировать его из папки результатов ${OUTPUT_DIR}.

Каждый раз, когда я пытаюсь загрузить какой-либо файл, браузер chrome отображает приглашение windows для загрузки файла. Я попытался использовать параметры chrome, чтобы отключить запрос, но он не работает. Найдите фрагмент кода, используемый для вызова браузера chrome.

При попытке использования переменной regedit - PromptForDownloadLocation она работает нормально ... но я хочу управлять этим с помощью chromeOptions

Не могли бы вы помочь мне с этим.

Версия ChromeDriver: 79.0.3945.36

Robotframework - SeleniumLibrary версия: 3.3.1

Create Webdriver and Open Browser
   ${CHROME_OPTIONS} =    evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
   ${prefs} =    create dictionary    download.prompt_for_download=${FALSE}    download.directory_upgrade=${TRUE}    download.default_directory=${OUTPUT_DIR}   safebrowsing.enabled=${TRUE}
   call method    ${CHROME_OPTIONS}    add_experimental_option    prefs    ${prefs}
   create webdriver    Chrome    chrome_options=${CHROME_OPTIONS}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...