在Protractor中从oustide浏览器拖放对象

时间:2017-02-13 20:47:08

标签: javascript angular testing protractor end-to-end

我对量角器的拖放有疑问。我可以在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);

});

1 个答案:

答案 0 :(得分:0)

这是不可能的。量角器在不同的上下文中打开浏览器。 它可以与 DOM 上的元素联系 - 量角器无法识别桌面上的项目等。 您可以使用javascript读取\写入文件等,但无法对其执行操作。