51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3158|回复: 4
打印 上一主题 下一主题

[原创] autopy3 poit out of bounds问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-8-18 11:38:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
做GUI自动化的,应该折腾过windows弹窗的问题,尤其是在图片和选择文件这两方面。而目前我所接触到的有两种解决方法,一种是是autoIT,第三方工具,有点搓;二,就是autopy,仍旧有点搓,但比autoIT,自我感觉好些,不那么麻烦!
好了,现在问题来了。最近在win10上使用autopy3,老是提示poit out of bounds.api文档上说,坐标点不可用的时候会弹出这个提示。使用screen.point_visible()方法对不同区域的桌面坐标进行判断,均返回false,也就是不可用!
需要说明的是,我使用的是python3,autopy3,selenium2.53.3。win10环境。之前在win10下使用没有遇到这个问题。折腾了一下python和selenium的版本,没解决问题。软件冲突方面,搜狗输入法,卸载了也没用,其它的不知道是哪个。。。
装虚拟机在win7下没问题,可以正常使用!
难道是系统问题?百度了一下,遇到这个问题的也有人,但是没答案!
这里有人遇到相同的问题么?原因是什么,怎么解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2017-8-23 18:40:00 | 只看该作者
autopy3.mouse.move(int(3),int(4)),需要对坐标进行一次强制类型转换。不要问我为什么,我也不知道。反正这样可行
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2017-8-23 18:39:51 | 只看该作者
autopy3.mouse.move(int(3),int(4)),需要对坐标进行一次强制类型转换。不要问我为什么,我也不知道。反正这样可行
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2017-8-23 18:39:40 | 只看该作者
autopy3.mouse.move(int(3),int(4)),需要对坐标进行一次强制类型转换。不要问我为什么,我也不知道。反正这样可行!自己搞定了

评分

参与人数 1测试积点 +10 收起 理由
lsekfe + 10 没有细说,但是也是一个解决方式 支持下

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2017-8-18 14:19:41 | 只看该作者
有人吗?自己顶下!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 21:27 , Processed in 0.067577 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表