2011-11-19 47 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成功消息。