У меня есть веб-страница, которая открывает div, когда вы нажимаете кнопку. Этот div позволяет перетащить файл с рабочего стола на его область; файл затем загружается на сервер. Я работаю с реализацией Ruby Selenium.
Используя JavaScript-отладчик в Firefox, я вижу, что событие, называемое "drop", передается в некоторый код JavaScript "handleFileDrop (event)". Я предполагаю, что если бы я должен был создать фальшивое событие и как-то запустить его, я мог бы вызвать этот код.
Если вы нашли интересную статью которая, казалось, указывала мне на многообещающее направление, но мне все еще не хватает всего этого. Я могу передать JavaScript на страницу, используя метод Selenium get_eval. Вызов методов с использованием this.browserbot дает мне те элементы, которые мне нужны.
Итак:
- Как создать файл-объект, который должен быть частью ложного падения мероприятие?
- Как мне запустить событие drop так что он подбирается, как будто я удалил файл в div?