Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于测试的jqm鼠标事件模拟_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript 用于测试的jqm鼠标事件模拟

Javascript 用于测试的jqm鼠标事件模拟,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在使用jQueryMobile作为web应用程序。对于应用程序测试,我模拟了点击事件 例如,按钮点击模拟如下: <button id="myButton">button</button> $('#myButton').click(); $('#myItem').vmousemove({page.Y=0px, page.X=10px}); $('#myItem').vmousemove({page.Y=0px, page.X=20px}); 要模拟这一点,我需要这

我正在使用jQueryMobile作为web应用程序。对于应用程序测试,我模拟了点击事件

例如,按钮点击模拟如下:

<button id="myButton">button</button>

$('#myButton').click();
$('#myItem').vmousemove({page.Y=0px, page.X=10px});
$('#myItem').vmousemove({page.Y=0px, page.X=20px});
要模拟这一点,我需要这样一个函数:

<button id="myButton">button</button>

$('#myButton').click();
$('#myItem').vmousemove({page.Y=0px, page.X=10px});
$('#myItem').vmousemove({page.Y=0px, page.X=20px});
模拟10px的拖动事件


但这不起作用。你知道如何模拟jQueryMobile的vmousemove事件吗?

有一个测试工具可以使用,但你需要小心

jQueryUI有一个用于单元测试的工具,您可以将它与jQueryMobile一起使用。在jQueryMobile中包含jQueryUI时要小心,我记不清了,但根据我的记忆,jQueryUI必须在jQueryMobile之前初始化,如果它不工作,那么就换个方式

您可以在此处找到插件:

例如:

基本上,您需要做的就是:

element.simulate( "drag", {
    dx: 1,
    dy: 1
});

当然,您需要创建一个可拖动的元素abd,这应该不是问题,jqueryui可以使用jquerymobile进行查找。。。。通常

0px中需要的引号等。。。而且也不是pageX和pageY??哦,这只是一个例子,说明了它的样子。我不知道必须为vmousemove..-函数设置哪些参数。我在JQMAPI中找不到关于参数和函数调用的任何提示。