使用Robot Framework更改下载目录

Chanchan

我是Automation and Robot Framework的新手(x 3天的经验))目前,我可以访问网页并单击“下载”按钮。当我这样做时,下载将在默认目录中启动(显然是“下载...”)

我想在桌面上创建一个文件夹,并默认在其中下载每个文件。我能怎么做?我需要什么?

我认为考力士

您必须覆盖浏览器的默认下载目录。这可以通过配置Web驱动程序来完成。为此,SeleniumLibraryOpen Browser关键字为Firefox(ff_profile_dir)和Chrome(options提供了单独的参数

此外,您还必须根据使用的特定浏览器启用自动保存和其他浏览器配置。

请注意,在Windows上工作时,传递的路径需要特别注意:

请注意,如果options字符串包含反斜杠(例如Windows操作系统路径),则反斜杠需要在Robot Framework数据和Python端都进行转义。这意味着必须使用四个反斜杠字符写入单个反斜杠。Windows路径示例:"C:\path\to\profile"必须写为"C:\\\\path\\\to\\\\profile"另一种方式来写反斜线是使用Python原始字符串和例如写:r"C:\\path\\to\\profile"

这是一个使用Firefox和SeleniumLibrary 4.3.0从GitHub下载Robot Framework的示例

*** Settings ***
Library    SeleniumLibrary

*** Test Case ***
Download Robot Framework into predefined folder
    Open Browser    https://github.com/robotframework/robotframework    Firefox   
    ...    ff_profile_dir=set_preference("browser.download.folderList", 2);set_preference("browser.download.dir", r"C:\\Users\\myuser\\Documents\\Robotframework\\SO_material");set_preference("browser.helperApps.neverAsk.saveToDisk", "application/zip")
    
    Click Element    //summary[contains(.,'Code')]
    Click Element    //a[contains(.,'Download ZIP')]
    [Teardown]    Close Browser

浏览器参数设置:

  1. browser.download.folderList设置在2哪里

    2 表示一个自定义(请参阅:browser.download.dir)文件夹

    来源:下载管理器首选项

  2. browser.download.dir是自定义文件夹的路径。确保按照文档中所述通过路径。在此示例中,我使用了Python原始字符串。

  3. browser.helperApps.neverAsk.saveToDiskapplication/zip这意味着任何下载的压缩将被保存,而不提示下载位置。

您可以在此Stack Overflow答案中找到指向Chrome和Firefox参数列表的链接:Firefox和Chrome参数/首选项列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Selenium Webdriver在Google Chrome中更改下载位置

来自分类Dev

使用Python自动更改下载文件的名称

来自分类Dev

Robot Framework 使用按键更改表格单元格值

来自分类Dev

如何使用jspdf更改下载的pdf中图表标题的字体大小

来自分类Dev

使用Robot Framework测试CRUD Web服务

来自分类Dev

如何使用Robot Framework捕获警报框

来自分类Dev

使用Robot Framework测试CRUD Web服务

来自分类Dev

在 Robot Framework 中使用库实例

来自分类Dev

如何更改下载文档的目标目录

来自分类Dev

更改下载目录而不在chrome弹出窗口

来自分类Dev

使用Selenium + Java Robot + Scrapbook下载完整的网页

来自分类Dev

如何使用Robot Framework处理提示框?

来自分类Dev

Robot Framework:使用if-else语句分配变量

来自分类Dev

如何使用Robot Framework做一些无限的任务?

来自分类Dev

如何在Robot Framework中使用Webdriver Manager?

来自分类Dev

无法在Robot Framework中使用XPath定位元素

来自分类Dev

使用Robot Framework在页面上滚动到定位器

来自分类Dev

在Robot Framework中使用Selenium.Webdriver和SeleniumLibrary

来自分类Dev

无法通过RemoteApplication在Robot Framework中使用SwingLibrary

来自分类Dev

如何将仿造者与Robot Framework结合使用?

来自分类Dev

如何使用Robot Framework做一些无限的任务?

来自分类Dev

Robot Framework:使用if-else语句分配变量

来自分类Dev

如何使用Robot Framework获取网页元素的所有xpath?

来自分类Dev

Robot Framework - 如何开始使用 pabot.PabotLib 库?

来自分类Dev

如何在 Robot Framework 中使用/实现 SoftAssert 功能

来自分类Dev

如何使用IE(Internet Explorer 11)更改默认下载目录

来自分类Dev

在Chrome上没有弹出窗口的情况下更改下载目录

来自分类Dev

跟踪使用Microsoft Sync Framework上传,下载的更改

来自分类Dev

Windows更新更改下载位置

Related 相关文章

  1. 1

    使用Selenium Webdriver在Google Chrome中更改下载位置

  2. 2

    使用Python自动更改下载文件的名称

  3. 3

    Robot Framework 使用按键更改表格单元格值

  4. 4

    如何使用jspdf更改下载的pdf中图表标题的字体大小

  5. 5

    使用Robot Framework测试CRUD Web服务

  6. 6

    如何使用Robot Framework捕获警报框

  7. 7

    使用Robot Framework测试CRUD Web服务

  8. 8

    在 Robot Framework 中使用库实例

  9. 9

    如何更改下载文档的目标目录

  10. 10

    更改下载目录而不在chrome弹出窗口

  11. 11

    使用Selenium + Java Robot + Scrapbook下载完整的网页

  12. 12

    如何使用Robot Framework处理提示框?

  13. 13

    Robot Framework:使用if-else语句分配变量

  14. 14

    如何使用Robot Framework做一些无限的任务?

  15. 15

    如何在Robot Framework中使用Webdriver Manager?

  16. 16

    无法在Robot Framework中使用XPath定位元素

  17. 17

    使用Robot Framework在页面上滚动到定位器

  18. 18

    在Robot Framework中使用Selenium.Webdriver和SeleniumLibrary

  19. 19

    无法通过RemoteApplication在Robot Framework中使用SwingLibrary

  20. 20

    如何将仿造者与Robot Framework结合使用?

  21. 21

    如何使用Robot Framework做一些无限的任务?

  22. 22

    Robot Framework:使用if-else语句分配变量

  23. 23

    如何使用Robot Framework获取网页元素的所有xpath?

  24. 24

    Robot Framework - 如何开始使用 pabot.PabotLib 库?

  25. 25

    如何在 Robot Framework 中使用/实现 SoftAssert 功能

  26. 26

    如何使用IE(Internet Explorer 11)更改默认下载目录

  27. 27

    在Chrome上没有弹出窗口的情况下更改下载目录

  28. 28

    跟踪使用Microsoft Sync Framework上传,下载的更改

  29. 29

    Windows更新更改下载位置

热门标签

归档