Robotframework 如何在Robot框架中处理文件上传

Robotframework 如何在Robot框架中处理文件上传,robotframework,Robotframework,我的应用程序中有excel导入程序,当我单击“上载”按钮时,我将得到一个带有文件上载屏幕的弹出窗口,在那里我可以从指定路径选择excel。如何在机器人框架中处理这个问题?有谁能帮我处理这个问题吗?如果您使用的是WebDriver可以交互的对话框或输入,那么Sachin关于Choose File的回答就是最好的选择 如果您谈论的是浏览器提供的HTML5之前的文件选择器对话框,那么Selenium2Library无法做到这一点。然而,RobotFramework不仅仅是Selenium2库的包装器,

我的应用程序中有excel导入程序,当我单击“上载”按钮时,我将得到一个带有文件上载屏幕的弹出窗口,在那里我可以从指定路径选择excel。如何在机器人框架中处理这个问题?有谁能帮我处理这个问题吗?

如果您使用的是WebDriver可以交互的对话框或输入,那么Sachin关于
Choose File
的回答就是最好的选择

如果您谈论的是浏览器提供的HTML5之前的文件选择器对话框,那么Selenium2Library无法做到这一点。然而,RobotFramework不仅仅是Selenium2库的包装器,因此您可以使用其他东西与文件上载屏幕进行交互

我以前用过

如果你没有显式测试上传对话框(为什么你要这么做,因为它是由浏览器提供的一个原子小部件),那么你应该考虑简单地避免它。可能是一个用于上传文件的简单rest界面。

Selenium2Library提供了相同的关键字

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

e、 g


这里不鼓励只提供链接的答案,因为链接将来可能会失效。我建议您编辑您的答案,并引用您所在城市的来源。您可以使用“选择文件”关键字上载文件,但您需要找到具有属性“输入”的定位器。
Choose File xpath=.//div/input  ${TEMPDIR}${/}file_pa.csv