AirtestProject / AirtestProject/Airtest

在虚拟机上运行airtest脚本,操作经常失效

未关闭
#495 0 条评论 0 个 reaction 已指派 1 人 已被 @rockywhisper 认领 在 GitHub 查看
主要语言
Python
星标
9.6k
派生
1.5k
PR 合并指标
30 天内没有已合并 PR

描述

**(重要!问题分类)**
* 图像识别、设备控制相关问题 -> 按下面的步骤

**描述问题bug**
我使用vmware安装了一个win7x64的虚拟机,并在里面使用本地python3.6.8环境运行airtest脚本测试windows软件。我发现脚本在最初的几个动作里可以顺利运行,但是到了后面的操作,却无法操作成功。
最明显的是点击操作,我能看到日志里识别度为91%,也看到了系统点击的光影效果(亮了一下),但是没有软件并没有随之跳转页面。另外,在虚拟机中airtest的点击动作没有像实体机那样让屏幕中的鼠标也一起移动,而是像在网页中使用selenium一样直接完成点击操作。

为什么会出现这种情况?是pywinauto的问题吗?有在windows虚拟机中运行脚本的解决方案吗?

**预期效果**
win7x64的实体机和虚拟机中运行脚本的效果一致

**python 版本:** `python3.6.8`

**airtest 版本:** `1.0.27`
其中opencv由于出现在cv2模块报 ImportError: DLL load failed: 找不到指定模块 的错,按照官网卸载重装,pip install opencv-contrib-python==3.2.0.7

**设备:**
- 型号: vmware workstation 15 pro
- 系统: win7x64 旗舰版 sp1

**其他相关环境信息**
在实体机上运行正常,在虚拟机上运行不正常(均为干净环境)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。