使用选择文件的机器人框架上传文件未上传文件

时间:2018-08-24 10:24:57

标签: robotframework selenium2library

我正在尝试使用choose file机械手框架关键字上传文件。当我执行测试时,它可以成功运行,但文件未上传。

这是我的HTML

enter image description here

我想单击Upload Study按钮来浏览文件。 我尝试了以下操作:

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

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

2 个答案:

答案 0 :(得分:0)

choose file关键字要求您将定位符赋予输入元素,而不是按钮。从关键字文档中:

  

将file_path输入到文件输入字段定位器中。

您可能想要一个类似id:fileUploader的定位器

答案 1 :(得分:0)

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