python - 不使用坐标的触摸和拖动:Squish 版本 [6.4.1]
问题描述
如何在没有 x,y,dx dy 坐标的 Squish [6.4.1] 上使用触摸和拖动选项?
我有要触摸和拖动的容器的映射对象(滑块功能)
当我使用虚拟测试用例记录来理解坐标时,它给了我超过 4 个坐标
touchAndDrag(waitForObject(names.ControllerDialogStackView), 157, 176, 1, 35, 0, 940)
Froglogic 建议它使用 4 个坐标来定位对象并将它们水平或垂直拖动
touchAndDrag(objectOrName, x, y, dx, dy);
touchAndDrag(objectOrName, x, y, dx, dy, 修饰符);
此函数执行基于触摸的拖动操作。它从位置 x 和 y(在 objectOrName 小部件的坐标中)开始对指定的 objectOrName 小部件进行触摸拖动。objectOrName 小部件水平拖动 dx 像素,垂直拖动 dy 像素。
参考: https ://doc.froglogic.com/squish/latest/rgs-qtconvenience.html
解决方案
最后一个参数指定触摸之后和拖动之前的毫秒数。(这有时是应用程序中特殊拖动模式所必需的。)据我所知,当记录的动作由触摸后稍多的毫秒组成时,就会记录下来。
忽略这些相对坐标在逻辑上是不可能的,因为对于拖动,您需要一个方向和一个范围,这就是这些坐标所表达的内容。
推荐阅读
- swift - 如何计算 Swift 4 中非二叉树的所有节点?
- angular - 不能在角度 5 中使用 res.state
- firebase - 为 Firebase 受众创建“负面”事件
- javascript - 异步函数是 JavaScript 中函数的子集吗?
- react-native - 如何嵌套 createDrawerNavigator createStackNavigator createBottomTabNavigator
- python - Google Cloud Vision OCR 在浏览器演示和通过 python 之间的区别
- .net-core - 跨平台运行 Nunit 测试用例
- azure - AzureFunctions 中的自定义 TelemetryInitializers
- javascript - 在启用 webpack 的项目中包含 Cesium 时出错
- regex - 正则表达式检查字符串是否包含不超过 2 个重复字符