2011-11-19 50 views
1

我正在使用jQuery MultiFile js在管理页面中执行图片上传功能。我如何使用硒来测试JavaScript图片上传?

我现在在phpunit中实现了Selenium。

我想的是如何使用Selenium测试以下情形的详细描述:

1)访问/管理/产品/新

2)在标题文本框中填写

3)点击上传图片按钮

4)上传4张图片

5)总点击提交按钮

6)重定向到/管理/产品和检查我能够写步骤1-6 assertElementPresent等命令除了图3和4成功消息

请指教。

回答

1

如果我理解正确,请问如何使用Selenium上传图片。上传图片的默认方式是使用typeKeys()方法将文件名传递给输入文件上传器。

  1. 使用Selenium以管理员身份登录并浏览至/ admin/products/new页面。
  2. 如果您使用RC,请使用typeKeys()填写标题文本框。如果您使用的是WebDriver,请使用keys()。
  3. 通过定位并使用typeKeys()或keys()发送文件名来上传图像。
  4. 参考步骤3.
  5. 使用Selenium点击提交按钮。
  6. waitForElementPresent成功消息。