我尝试构建一些casperjs测试。到目前为止一直很好,但有一件事我失败了:
为滑动事件构建测试。
我需要这样的东西:
casper.mouse.down("#myelement"); // press and hold mousebutton
casper.mouse.move_x(200); // Move mouse 200 to the right
casper.mouse.up(); // Release mousebutton
但是在casper-docs中没有像move_x这样的函数。
有没有人有想法?
答案 0 :(得分:0)
您可以通过获取选择器的坐标并将其作为mouse.move(x + selector.x,selector.y)的修改输入来轻松编写自己的move_x方法。
有些人仍然认为这不起作用。请尝试以下代码段:
casper.then(function() {
this.mouse.down('div.some_selector');
this.mouse.move(200, 100);
});
casper.then(function() {
this.mouse.up(200, 100);
});