browser.actions().dragAndDrop(elem, target).perform();
我可以清楚地理解上面的代码,但我无法知道如何指定这个元素和目标。 举个例子
browser.actions().dragAndDrop(slider,{x:100, y:0}).perform();
在我工作的网站上,我找不到任何x,y或任何我可以匹配的东西并开发。
因此,如果有人用x和y的一些例子解释,那么我就可以与之相关并使我工作。
答案 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像素向右移动。