【问题标题】:How to change default download location of chrome browser using robot framework如何使用机器人框架更改 chrome 浏览器的默认下载位置
【发布时间】:2021-03-26 01:37:59
【问题描述】:

我是自动化新手,目前正在使用 Robot 框架。我正在尝试在运行测试时更改浏览器的下载位置。我尝试了下面的代码,但不起作用

${kwargs}   Create Dictionary  download.default_directory=C:\\
create webdriver  ${G_BROWSER}    ${kwargs}

【问题讨论】:

标签: robotframework


【解决方案1】:

您可以使用以下代码 ${DownloadFile}= 获取文件 ${DownloadPath}

您可以根据需要提供下载路径(${DownloadPath}),文件将自动保存在该路径中

【讨论】:

    【解决方案2】:
    ${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}
    

    【讨论】:

    • 非常感谢您的回答,能否请您详细说明一下并尽可能解释一下?
    【解决方案3】:

    不使用 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})
       
    

    【讨论】:

      猜你喜欢
      • 2019-02-08
      • 2018-07-02
      • 2017-10-24
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 2013-02-07
      • 2020-01-18
      相关资源
      最近更新 更多