Selenium webdriver 机器人框架-硒-铬离子“;“下载提示”;下载文件时不工作
我正在使用带有selenium的robot框架来自动化我的web应用程序 我试图打开chrome浏览器,下载一个XML文件,然后从结果文件夹Selenium webdriver 机器人框架-硒-铬离子“;“下载提示”;下载文件时不工作,selenium-webdriver,selenium-chromedriver,robotframework,chrome-options,Selenium Webdriver,Selenium Chromedriver,Robotframework,Chrome Options,我正在使用带有selenium的robot框架来自动化我的web应用程序 我试图打开chrome浏览器,下载一个XML文件,然后从结果文件夹${OUTPUT\u DIR}解析它 每次我试图下载任何文件时,chrome浏览器都会显示windows提示以下载该文件。我尝试使用chrome选项禁用提示,但它不起作用。请查找用于调用chrome浏览器的代码 当尝试使用regedit-PromptForDownloadLocation变量时,它工作正常。。但是我想使用chromeOptions来管理它 你
${OUTPUT\u DIR}
解析它
每次我试图下载任何文件时,chrome浏览器都会显示windows提示以下载该文件。我尝试使用chrome选项禁用提示,但它不起作用。请查找用于调用chrome浏览器的代码
当尝试使用regedit-PromptForDownloadLocation变量时,它工作正常。。但是我想使用chromeOptions来管理它
你能帮我做这个吗
ChromeDriver版本:79.0.3945.36
机器人框架-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}
你试过在headless模式下做这件事吗?嗨@A.Kootstra,headless模式工作得很好,但headless模式不是我打算继续的解决方案,因为我必须使用常规UI测试用例中的链接下载zip、文本和xml文件。谢谢