如何在Robot Framework中上传文件?

时间:2018-07-18 07:25:44

标签: file-upload robotframework autoit robotframework-ide autoit-recorder

我尝试使用“选择文件”,但是它不起作用,我不确定需要在2参数中给出什么。我尝试通过更改文件夹的其他路径来进行操作,它会导航到正确的位置,但没有在该位置选择文本文件或图像。

Choose File xpath   ${path} 

因此,我计划使用autoit进行自动化,但是我知道可以使用Selenium进行autoit的工作,但是我不确定如何编写代码以及在哪里保存该autoit脚本。

3 个答案:

答案 0 :(得分:2)

在这里您需要给出两个参数

  1. 要在其中上传文件的“浏览”按钮或链接的Web元素定位器(诸如id,名称xpath,css等定位器为用户)
  2. 然后提供要上传给Ex的文件的完整文件路径:如果您的文件在桌面中,并且文件名是fileName.txt,那么您的路径将是C:\ Users \您的用户名\ Desktop \ fileName。 txt(您也可以使用文件的相对路径)

这样的示例代码行将是

1. Choose File  ${xpath_locator}  C:\Users\your_username\Desktop\fileName.txt
2. Chose File ${xpath_locator} ${file_path_variable}

$ {file_path_varibale}取自机器人文件的变量表。

您可以在Robot Framework Here.

中探索有关所有Selenium关键字的更多信息。

答案 1 :(得分:0)

这是获取“项目路径”并将其与您特定的上传文件夹结合的更好方法。之后,只需在文件名中放入位置即可:)

答案 2 :(得分:-1)

最简单的方法是先写C:然后是图像文件ex。 C:\ image.jpg

选择文件xpath C:\ yourImageofYourFile.jpg