Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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/8/selenium/4.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 用适当的例子解释“滑块”在量角器上的拖放_Javascript_Selenium_Protractor - Fatal编程技术网

Javascript 用适当的例子解释“滑块”在量角器上的拖放

Javascript 用适当的例子解释“滑块”在量角器上的拖放,javascript,selenium,protractor,Javascript,Selenium,Protractor,我可以清楚地理解上面的代码,但是我不知道如何指定这个元素和目标。 就拿这个例子来说 browser.actions().dragAndDrop(elem, target).perform(); 在我工作的网站上,我找不到任何x、y或任何我可以匹配和开发的东西 因此,如果有人用一些x和y的例子来解释,这将是非常有帮助的,这样我就可以理解它并使我工作。dragAndDrop有两种工作方式 一个从要拖动的元素开始。在这里,elem与普通的ElementFinder一样工作,所以类似于dragAndD

我可以清楚地理解上面的代码,但是我不知道如何指定这个元素和目标。 就拿这个例子来说

browser.actions().dragAndDrop(elem, target).perform();
在我工作的网站上,我找不到任何x、y或任何我可以匹配和开发的东西

因此,如果有人用一些x和y的例子来解释,这将是非常有帮助的,这样我就可以理解它并使我工作。

dragAndDrop有两种工作方式

一个从要拖动的元素开始。在这里,elem与普通的ElementFinder一样工作,所以类似于dragAndDropelementby.css'div.my-class',target.perform

现在,目标有两种工作方式:要么作为另一个ElementFinder(如elem中的元素查找器),要么作为坐标移动,从elem的位置开始,水平移动x像素,垂直移动y像素,向右或向上加,向左或向下减。所以{x:100,y:0}会将滑块从起始位置向右移动100个像素


css'div.my-class',{x:100,y:0}.perform;因此将把elementby.css'div.my-class'100像素移到右边。

非常感谢你,Zwingli先生!!它显示了这个错误>使用locator:Bycss选择器,div.classname找不到元素您是否正确识别了滑块元素?它是否在-Tag中,是否有class=classname,并且在您尝试拖动它时它是否存在并且可见?实际上,它不是div标记。它是一个mdslider标签。我使用了mdslider而不是div标记。那么,您现在使用$'mdslider'找到元素了吗?Evtl。检查W3上量角器API的定位器和/或CSS选择器列表
browser.actions().dragAndDrop(slider,{x:100, y:0}).perform();