解释" SLIDER"用适当的例子拖放量角器

时间:2017-11-07 08:13:29

标签: javascript selenium protractor

browser.actions().dragAndDrop(elem, target).perform();

我可以清楚地理解上面的代码,但我无法知道如何指定这个元素和目标。 举个例子

browser.actions().dragAndDrop(slider,{x:100, y:0}).perform();

在我工作的网站上,我找不到任何x,y或任何我可以匹配的东西并开发。

因此,如果有人用x和y的一些例子解释,那么我就可以与之相关并使我工作。

1 个答案:

答案 0 :(得分:0)

<uses-permission android:name="android.permission.SET_ALARM"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <application> <receiver android:name="NotificationReceiver"> <intent-filter> <action android:name="com.tester.alarmmanager"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </receiver> </application> 有两种工作方式。

首先从要拖动的元素开始。这里dragAndDrop()正常elem,因此类似于ElementFinder

现在dragAndDrop(element(by.css('div.my-class')), target).perform();以两种方式工作:或者像target中的另一个ElementFinder或者作为移动的坐标,从elem的位置开始,移动x像素水平和y像素垂直(加上右或上,减去左或下)。因此elem会将滑块从起始位置向右移动100个像素。

因此,

{x:100, y:0}会将dragAndDrop(element(by.css('div.my-class')), {x:100, y:0}).perform(); 100像素向右移动。