首页 > 解决方案 > 使用选择文件的机器人框架上传文件未上传文件

问题描述

我正在尝试使用choose file机器人框架关键字上传文件。当我执行测试时,它运行成功,但文件没有上传。

这是我的 HTML

在此处输入图像描述

我想点击Upload Study按钮浏览文件。我试过以下:

choose file  xpath=(//button[contains(.,"Upload Study")])  Study_File.csv

但它没有上传文件。是因为input type=file我使用的 xpath 中不存在吗?如果是这样,我应该如何创建 xpath?

标签: robotframeworkselenium2library

解决方案


如果您已经尝试使用该<input>元素作为定位器,那么我的下一个猜测是它找不到您要上传的文件。您已将该文件简单地引用为“Study_File.csv”,这表明它与测试文件位于同一目录中。如果它位于其他地方,那么您需要提供相对于测试文件位置的路径。


推荐阅读