Я использую роботизированную среду с селеном для автоматизации моего веб-приложения.
Я пытаюсь открыть браузер 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}