我正在使用带有 selenium 的机器人框架来自动化我的 Web 应用程序。
我正在尝试打开 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}