【问题标题】:How can I select files from PC in the file explorer using robot framework?如何使用机器人框架在文件资源管理器中从 PC 中选择文件?
【发布时间】:2026-02-18 23:30:02
【问题描述】:

我有一个“导入”按钮,单击它会打开 Windows 文件资源管理器,我们应该从中选择一个 excel 文件,然后将其导入。我不能使用 seleniumlibrary,因为它也有 Windows 自动化。我有 autoIT 库,但是如何在 selenium2library 打开的网页上使用它?

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    在 SeleniumLibrary 中尝试“选择文件”关键字。

    您可以在下面的链接中找到详细信息 http://robotframework.org/SeleniumLibrary/SeleniumLibrary.html#Choose%20File

    【讨论】:

    • 这不起作用。测试通过,但表单没有获取数据。
    【解决方案2】:

    因此,经过多次试验,选择文件奏效了。 应该注意的是,选择文件关键字只接受一个输入类型定位器。我的元素的标签是按钮。然而,在我的情况下,有一个隐藏的输入元素。似乎在发生文件上传的情况下,必须在我的应用程序中提供输入类型元素。

    Choose file  //input[@hidden='true']  mypathToExcel
    

    上面的代码对我有用,其中 mypathToExcel 是我的 excel 文件的路径。

    【讨论】: