Примечание: вы также должны добавить

я есть веб-страница, которая открывает div, когда вы нажимаете кнопку. Этот div позволяет вам перетащить файл с вашего рабочего стола на его область; Затем файл загружается на сервер. Я работаю с Ruby-реализацией Selenium.

Используя отладчик JavaScript в Firefox, я вижу, что событие с именем «drop» передается в некоторый код JavaScript «handleFileDrop (event)». Я предполагаю, что если бы я создал фиктивное событие и как-то запустил его, я мог бы вызвать этот код.

Если нашелинтересная статья это, казалось, указывало мне в многообещающем направлении, но я все еще не могу понять все это. Я могу передать JavaScript на страницу с помощью метода Selenium get_eval. Вызов методов с использованием this.browserbot дает мне нужные мне элементы.

Так:

Как мне построить объект файла, который должен быть частью события опускания?Как мне запустить событие сброса, чтобы оно поднялось так, как если бы я сбросил файл в div?

Ответы на вопрос(4)

Ваш ответ на вопрос