我正在尝试用capybara测试plupload拖放事件。正常的工作流程是
现在,如果是水豚,这里是步骤
*--*--*--* [master]
\ \
\ *--*--*--* [Feature]
\
A--B [Ubuntu-Env]
现在这些步骤附加了文件但是如果有人遇到这样的问题,plupload没有生成'FilesAdded'事件请告诉我, 感谢。
答案 0 :(得分:1)
假设您正在使用plupload(因为我无法在线找到任何名为pulpulpoad的项目),那么它正在寻找一个“改变”的方法。要触发的事件导致触发自己的FilesAdded事件 - https://github.com/moxiecode/plupload/blob/master/js/plupload.dev.js#L1064。随着Capybara你应该打电话
window.addEventListener('popstate', function(event) {
最后归结为send_keys,但在此之前做了一些检查以确保它可以正常工作。
如果这不适合您并且您使用了selenium-driver 2.53.4和FF< = 47.0.1那么您需要发布您正在获取的错误并提供样本的HTML。如果您正在使用selenium-webdriver 3.xx beta和FF> = 48,那么您可能会遇到此错误 - https://github.com/mozilla/geckodriver/issues/168 - 这显然是在FF 49.0.1中解决的