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

Selenium webdriver 我使用robotframework和Selenium2库,如何通过单击按钮进行上传文件测试?,selenium-webdriver,robotframework,Selenium Webdriver,Robotframework,我想通过点击按钮上传一个文件,当我点击这个按钮时,会弹出一个文件选择窗口,但正如我所知,selenium2Library无法处理窗口的窗口,所以输入路径很难,我该怎么办 我以前尝试过模拟键盘事件来输入路径,但有时不起作用 html源代码如下所示 <button title="Upload XML file of creation parameters" class="btn" type="button" id="ca_upload">Load file</button>

我想通过点击按钮上传一个文件,当我点击这个按钮时,会弹出一个文件选择窗口,但正如我所知,selenium2Library无法处理窗口的窗口,所以输入路径很难,我该怎么办

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

html源代码如下所示

<button title="Upload XML file of creation parameters" class="btn" type="button" id="ca_upload">Load file</button>
加载文件

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

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