我们如何使用Selenium IDE处理上传文件组件?

时间:2013-12-24 04:52:01

标签: file-upload selenium selenium-ide

有人可以使用 Selenium IDE 提供处理文件上传流程的想法或网站参考吗?

其余的操作都通过'Selenium IDE进行录制,但这个上传过程单独给出了麻烦......

由于 Karunagara Pandi

2 个答案:

答案 0 :(得分:5)

这样的命令适用于Selenium IDE 2.5.0

Command: type
Target:  id=idOfFileInput
Value:   /full/path/to/uploadfile

现在我正试图找出如何从Selenium脚本传递相对路径: - )

答案 1 :(得分:1)

拇指的一般规则是您不需要自动化任何属于Web浏览器本身的“本机对话框”。您所做的是使用Apache HTTP Utils重新创建HTTP POST的相同通用功能。因此,如果上传按钮具有将文件上载发布到的URL,则您只需在代码中重新创建文件上载活动,并跳过使用本机“浏览文件”对话框和该对话框上的“提交”按钮。相反,只需使用代码手动发布文件。

我认为这是大多数Selenium开发人员的做法。将来,将会有一个WebDriver升级,可以增加对本机浏览器组件的控制,但他们仍在使用它。它被称为Marionette,Mozilla基金会正在研究它。