如何在Robot Framework中处理文件上载

时间:2014-10-14 12:14:18

标签: robotframework

当我点击“上传”按钮时,我的应用程序中有excel导入器我将获得一个带有文件上传屏幕的弹出窗口,我可以从指定的路径中选择excel。如何在Robot Framework中处理这个问题?任何人都可以帮我解决案件的问题吗?

2 个答案:

答案 0 :(得分:2)

Selenium2Library提供相同的Choose File关键字。

它有两个参数,第一个是按钮的定位器,第二个是需要上传的文件的路径。

e.g。

Choose File xpath=.//div/input  ${TEMPDIR}${/}file_pa.csv

答案 1 :(得分:0)

如果您正在使用WebDriver可以与之交互的对话框或输入,那么Sachin关于Choose File的回答是可行的方法。

如果您正在谈论浏览器提供的HTML5前文件选择器对话框,那么Selenium2Library就无法做到这一点。然而,RobotFramework并不仅仅是Selenium2Library的包装器,因此您可以使用其他允许您与文件上载屏幕交互的内容。

我过去使用AutoIt完成了它。

如果你没有明确地测试上传对话框(为什么你应该,因为它被你的浏览器作为原子小部件提供),那么你应该考虑简单地避免它的方法。也许是一个简单的上传文件的休息界面。