Windows下Python+pywinauto(mouse.scroll)滑动列表数据

自己在工作之余尝试写了一个Windows下的UI自动化工作,为了做测试环境的重复性工作。

项目需要滑动列表,刚开始选择了pywinauto包里的mouse模块下的scroll方法,源码如下:

coords:滑动区域的任意坐标

wheel_dist:整数,小于0则为向下滑动,大于0则为向上滑动

刚开始用这个方法滑动列表,发现总是划不到我想要的位置,我想做的是翻页的操作,输入-1会滑动3行并focus到第4条数据,我的项目一页是13条数据,输入-4则少滑动一行,输入-5则多滑动两行,就很尴尬。

后来检查scroll的源码发现有这么一行:

是用wheel_dist乘以了120,输入1个单位时,dw_data  = 120,滑动3行,则平均一行为40

那么,我想用行数来进行滑动的话,把120修改成了40,结果输入-1、-2没有滑动,输入-3滑动了3行,输入-4、-5没有滑动,输入-6滑动了6行。。。

看来这个120还有哪里是写死的?

后来找到了这个:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值