建议,增加鼠标模拟操作功能
希望能提供以下功能:
1、鼠标模拟点击,不需要拾取元素,鼠标在什么位置就直接点击,比如鼠标移动到某个位置,然后用这个组件直接点击,可提供属性单击、双击、按下、弹起;左键、右键、中键
2、鼠标模拟移动,不需要拾取元素,提供移动目的地属性:横坐标、纵坐标
3、鼠标模拟拖动,不需要拾取元素,提供属性:起止横坐标、纵坐标;左键、右键、中键;辅助按键 alt、ctrl、shift、win
以上在艺赛旗设计器中未找到类似功能,如有不对请指正谢谢!
"希望能提供以下功能: 1、鼠标模拟点击,不需要拾取元素,鼠标在什么位置就直接点击,比如鼠标移动到某个位置,然后用这个组件直接点击,可提供属性单击、双击、按下、弹起;左键、右键、中键 2、鼠标模拟移动,不需要拾取元素,提供移动目的地属性:横坐 ...."
希望能提供以下功能:
1、鼠标模拟点击,不需要拾取元素,鼠标在什么位置就直接点击,比如鼠标移动到某个位置,然后用这个组件直接点击,可提供属性单击、双击、按下、弹起;左键、右键、中键
2、鼠标模拟移动,不需要拾取元素,提供移动目的地属性:横坐标、纵坐标
3、鼠标模拟拖动,不需要拾取元素,提供属性:起止横坐标、纵坐标;左键、右键、中键;辅助按键 alt、ctrl、shift、win
以上在艺赛旗设计器中未找到类似功能,如有不对请指正谢谢!
我确认了一下,【点击】和【拖动】组件可以在不拾取窗口的情况下运行。您可以看下不同组件的窗口属性,如果有√号,那就可以去掉。这样,匹配窗口时,就不会按照这个属性去找了
是的
也就是说之前自己搭配激活窗口组件,只要能激活窗口,就可以根据位置来操作。
我的理解对吗?
如果是这样的话,我们内部讨论一下看
拾取元素会有些限制,出现抓取不到、定位不到的情况,还要修改属性如 xpath 等,也不是都能修改成功。
场景 1:在网页的翻页列表中,点击每一行的按钮或链接,点击第 1 页的第 1 行和第 2 页的第 1 行可能因为 path 属性不同,导致点击第 2 页或第 n 页的同一行失败,如果只根据位置而不是元素特征来操作的话就简单很多,也比较稳定。
场景 2:操作 windows 应用窗口、桌面应用窗口,获取不到元素特征时也可以根据位置来执行拖动、点击操作,设置坐标即可,结合鼠标移动、鼠标点击、模拟按键来解决问题。
总之,想根据位置来操作,而不是元素特征,增加一种解决问题的办法或思路,至于操作对象就是当前激活窗口
请教一下:这个功能的具体应用场景是什么呢?
从大部分场景考虑,不指定具体操作窗口的话,鼠标移动或操作的界面就处于不受控状态,流程执行时的稳定性会变得很差。
不知道什么场景可能用到这些功能,方便的话,可以补充一下。我们根据具体场景,讨论下相应的解决方案。