当前位置: 首页 > 面试题库 >

如何在量角器中模拟拖放动作?

欧阳勇
2023-03-14
问题内容

我有一个双滑块,我想测试一下它是否可操作并返回正确的数据。滑块具有最小和最大处理程序,还具有一些“我可以挂钩的断点”。

我要模拟的是

  • “ .handler-max”元素的touchStart
  • 将拇指移到类为“ .step-3”的元素上
  • “ .handler-max”元素的touchEnd

同时我发现了如何触发touchStart和touchEnd事件。我对如何模拟拇指的移动一无所知

browser.executeScript('angular.element(arguments[0]).triggerHandler("touchstart");', filterHandler);
// <--- move event????
browser.executeScript('angular.element(arguments[0]).triggerHandler("touchend");', filterHandler);

PS此问题的范围是一个集成测试,该测试测试用户与双滑块指令交互时应用程序发生了什么情况是否令人满意。


问题答案:

elem =您要移动的元素;

target =您要放置元素的元素;

对于WebdriverJS:-

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

对于量角器:-

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


 类似资料:
  • 本文向大家介绍如何在Selenium中进行拖放动作?,包括了如何在Selenium中进行拖放动作?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助Actions类在Selenium中执行拖放动作。为了执行拖放运动,我们将使用dragAndDrop(源,目标)方法。最后,使用.perform()执行所有步骤。 示例

  • 我知道如何在Eclipse中做到这一点,但似乎在Android studio中找不到类似Eclipse中的设置。 我运行Android Studio V0.8.14

  • 问题内容: 问题: 尝试在使用angular-drag-and-drop-lists的前端中模拟拖放 尝试过: 1.jquery-simulate:给出以下错误 未捕获到的TypeError:无法在’EventTarget’上执行’dispatchEvent’:参数1不是’Event’类型的。 2.drag-drop-helper.js:点击发生在要拖动的项目上 3.drag_to:什么也没发生

  • 根据Angular CDK拖放文档,所有可拖放项都应使用迭代数组的指令编写。但是,如果我想使可拖放的项目是角度组件呢?什么是使它们可放下的程序? 例如,下面的代码是呈现一个普通的可删除div。如果我想在第二行渲染多个角度组件,该怎么办?在这种情况下,我不能使用指令,因为每个角组件都非常不同,我不能将它们保留在任何数组中。 怎么才能做到像下面这样呢?(以下代码不起作用) 我的主要目标是制作一个小部件

  • 我工作在一个应用程序实现新的拖放角材料CDK和我试图取消拖动事件的元素按下,我的意思是,我开始拖动元素,但如果我按当我拖动元素时,它应该回到我开始拖动它的位置,到目前为止,我还没有找到这样做的方法,有人知道我怎么做吗?在cdk留档里没有关于这个的任何想法。我试着做这样的事情。 样板 Ts组件 但到目前为止还没有成功。

  • 我有一个应用程序,我需要实现图像编辑,其中也包括捏缩放。我已经完成了缩放,但是我只能在设备上测试,不能在模拟器上测试。 android模拟器中有没有测试捏放缩放的方法,有没有快捷键或者其他什么方法?