gpt4 book ai didi

angularjs - 如何在 Protractor 中模拟拖放 Action ?

转载 作者:行者123 更新时间:2023-11-28 19:43:20 27 4
gpt4 key购买 nike

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

我要模拟的是

  • “.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);

附言这个问题的范围是一个集成测试,测试当用户与双 slider 指令交互时应用程序发生的事情是否是理想的结果。

最佳答案

elem = 您要移动的元素;

target = 放置元素的位置;

对于 WebdriverJS:-

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

对于 Protractor :-

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

关于angularjs - 如何在 Protractor 中模拟拖放 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664551/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com