【发布时间】:2021-03-26 01:37:59
【问题描述】:
我是自动化新手,目前正在使用 Robot 框架。我正在尝试在运行测试时更改浏览器的下载位置。我尝试了下面的代码,但不起作用
${kwargs} Create Dictionary download.default_directory=C:\\
create webdriver ${G_BROWSER} ${kwargs}
【问题讨论】:
标签: robotframework
我是自动化新手,目前正在使用 Robot 框架。我正在尝试在运行测试时更改浏览器的下载位置。我尝试了下面的代码,但不起作用
${kwargs} Create Dictionary download.default_directory=C:\\
create webdriver ${G_BROWSER} ${kwargs}
【问题讨论】:
标签: robotframework
您可以使用以下代码 ${DownloadFile}= 获取文件 ${DownloadPath}
您可以根据需要提供下载路径(${DownloadPath}),文件将自动保存在该路径中
【讨论】:
${path}= Set Variable ${downloadPath}
Create Directory ${path}
${CHROME_OPTIONS}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
${prefs} Create Dictionary download.default_directory=${path}
Call Method ${CHROME_OPTIONS} add_experimental_option prefs ${prefs}
Create Webdriver Chrome chrome_options=${CHROME_OPTIONS}
【讨论】:
不使用 Create WebDriver - Robot Framework 团队建议使用 Open Browser 关键字来更改下载目录
${prefs} = Create Dictionary download.default_directory=C:\\Balaji
Open Browser https://www.google.com/ chrome options=add_experimental_option("prefs",${prefs})
【讨论】: