有没有办法有效地测试使用Selenium的Uploadify
文件上传?我正在使用带有Rails的Capybara,但是真正的Selenium
解决方案将是一个起点.我担心我可能需要禁用Uploadify进行Selenium测试.
我可以通过直接与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
由于闪光灯,您实际上不能触发按钮,但除此之外,它的效果非常好,您可以按照计划测试其余的互动