2017-02-13 10 views
1

У меня есть вопрос о перетаскивании с транспортиром. Могу ли я перетаскивать что-то с рабочего стола или другого пути в браузер в тесте Protractor? В браузере у меня есть этот код и он работает:Перетащите объект из браузера oustide в Protractor

describe('TEST', function() { 

it('Info', function() { 
browser.get('http://codef0rmer.github.io/angular-dragdrop/#!/'); 

    var dragElement = element(by.model('list1')); 
    var dropElement = element(by.model('list2')); 

browser.actions() 
    .mouseMove(dragElement) 
    .mouseDown() 
    .mouseMove(dropElement) 
    .mouseUp() 
    .perform(); 
    browser.pause(30000); 

}); 
+0

Что-то вроде [этого] (http://www.htmlgoodies.com/html5/javascript/drag-files-into-the-browser-from-the-desktop-HTML5.html#fbid=60s_eIxMGu4)? –

ответ

0

невозможно. Транспортер открывает браузер в другом контексте. Он может контактировать с элементами на DOM - Товары с рабочего стола и т. Д. Не распознаются транспортиром. You может читать \ писать файлы и т. Д. С помощью javascript, но не может запускать на них действия.