我使用robotframework和selenium2library,如何通过单击按钮进行上传文件测试?

时间:2013-10-23 02:57:38

标签: selenium-webdriver robotframework

我想通过单击按钮上传文件,当我点击此按钮时,它会弹出一个文件选择窗口,但是据我所知,selenium2Library无法处理窗口的窗口,因此输入路径是难以理解的,我该怎么办?

我尝试模拟键盘事件以输入路径,但有时它不起作用。

html源代码在

之下
<button title="Upload XML file of creation parameters" class="btn" type="button" id="ca_upload">Load file</button>

2 个答案:

答案 0 :(得分:1)

您可以使用selenium2library中的select file关键字。它接受按钮的两个参数第一个定位器,第二个接受需要上传的文件路径。

答案 1 :(得分:0)

Selenium2库不处理这些窗口。您可以使用AutoIT library选择要上传的文件。