Селен и Uploadify - PullRequest
       4

Селен и Uploadify

14 голосов
/ 14 сентября 2011

Есть ли способ протестировать загрузку файла Uploadify с помощью Selenium?Я использую Capybara с Rails, но на самом деле, любое решение с Selenium будет отправной точкой.Я беспокоюсь, возможно, мне придется отключить Uploadify для тестирования Selenium.

Ответы [ 2 ]

6 голосов
/ 02 марта 2012

Мне удалось заставить это работать, напрямую взаимодействуя с JS.Я добавил это к своему помощнику по тестированию.

def upload_via_uploadify file_input_id, path
  page.execute_script("$('##{file_input_id}').show()")
  attach_file(file_input_id, path)
  page.execute_script("$('##{file_input_id}').uploadifyUpload()")
end

На самом деле вы не можете вызвать нажатие кнопки из-за вспышки, но кроме того, что она отлично работает, и вы можете проверить, как все остальное взаимодействие идет по плану

2 голосов
/ 02 декабря 2011

Посмотрите на Flash-селен проект.Но он использует JS, так что вы можете самостоятельно взаимодействовать с Flash, используя JS.

...