有人可以使用 Selenium IDE 提供处理文件上传流程的想法或网站参考吗?
其余的操作都通过'Selenium IDE进行录制,但这个上传过程单独给出了麻烦......
由于 Karunagara Pandi
答案 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基金会正在研究它。