javascript - Protractor模拟HTML5 拖拽投放功能不成功
PHP中文网
PHP中文网 2017-04-11 11:49:02
[JavaScript讨论组]

我用protractor模拟drag and drop,浏览器没反应,为什么呢?
有什么解决办法吗?

HTML:

css:

.drag {
    width: 50px;
    height: 50px;
    background-color: lightblue;
}

.drop {
    width: 100px;
    height: 100px;
    background-color: lightgreen;
    margin-left: 200px;
}

JS:

var drag = document.querySelector('.drag');
var drop = document.querySelector('.drop');

drop.ondragover = function(e){
    e.preventDefault();
    e.dataTransfer.dropEffect = "move";
};
drop.ondrop = function(e){
    e.stopPropagation();
    this.appendChild(drag);
};

Protractor 测试代码:

describe('demo app', function() {
    beforeEach(function(){
        browser.driver.manage().window().maximize();
        browser.get('http://localhost:3000/index#/one');
        browser.waitForAngular();
    });

    it('should drag and drop into a box', function(){
        var drag = element(by.css('.drag'));
        var drop = element(by.css('.drop'));
        
        browser.actions().dragAndDrop(drag,drop).perform();
        browser.sleep(3000);
    });
});
PHP中文网
PHP中文网

认证0级讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号