我如何使用硒来测试javascript图像上传

how do i use selenium to test javascript image upload?

本文关键字:javascript 图像 测试 何使用      更新时间:2023-09-26

我使用jquery MultiFile js在管理页面中做图像上传功能。

我现在正在phpunit中实现Selenium。

我想要一个关于如何使用Selenium测试以下场景的详细描述:

1)访问/admin/products/new

2)填写标题文本框

3)点击上传图片按钮

上传2张图片

5)点击整体提交按钮

6)重定向到/admin/products,检查成功消息

我能够为步骤1-6 编写assertElementPresent等命令,除了3和4

请建议。

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

  1. 使用Selenium作为管理员登录并浏览到/admin/products/new页面。
  2. 如果你使用RC,使用typeKeys()来填写标题文本框。如果你使用WebDriver,使用keys()。
  3. 上传图片,通过typeKeys()或keys()发送文件名。
  4. 参考步骤3
  5. 使用Selenium点击提交按钮
  6. waitForElementPresent .