airtest,但从电脑上无法控制手机屏幕,如何解决?

img

airtest,已经正常连接手机,但从电脑上无法控制手机屏幕,点击全部无效

如果您已经正常连接了手机,并且可以使用airtest中的"connect_device"命令成功连接手机,并且启动了正确的游戏或应用程序,但是在电脑上无法通过airtest控制手机屏幕,可能会有以下几个原因:

测试脚本执行时,手机屏幕需要保持常亮状况。您可以通过在手机上打开“开发者选项”中的“不锁定屏幕”选项,或者在airtest中调用"set_screen_power(True)"方法,实现屏幕的常亮。

请确保您在脚本中编写的坐标是正确的,并且点击位置是可以被识别的。您可以通过调用"snapshot()"方法,将屏幕画面截图并保存到本地文件中,来检查要点击的位置是否正确。

如果您运行的是Android设备,请确保您已正确设置手机的SDK路径,并已将adb加入到系统的环境变量中。可以通过执行"adb devices"来测试您的adb是否正常工作。

请确认您所选的游戏或应用程序是否有后台限制,以避免在后台无法响应操作。例如,某些游戏可能会限制在后台触发点击操作。您可以尝试在应用程序在运行时,通过airtest的"snapshot()"方法查看屏幕画面是否处于后台应用程序状态。

如果上述解决方法无效,请尝试重新安装airtest,并确保您使用的是最新的版本,以确保程序的正常运行。您也可以考虑使用其他UI自动化测试工具了解其是否存在相同的问题。

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7472651
  • 这篇博客也不错, 你可以看下airtest如何导包,在不同目录下导包,using
  • 除此之外, 这篇博客: AIrtest命令行运行脚本和报告生成中的 我们可以设置一个定时程序,定时执行这一段脚本: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 创建一个txt文件,在文件中写入刚刚在cmd框中执行的命令
    在这里插入图片描述
    然后保存,并重命名为.bat文件
    在这里插入图片描述
    双击可以正常运行。
    找到计算机或此电脑,右键选择管理。
    在这里插入图片描述
    选择任务计划程序,右边选择创建基本任务
    在这里插入图片描述
    输入名称后,选择下一步,选择任务运行周期,点击下一步后可以设置具体的时间
    在这里插入图片描述
    选择下一步
    在这里插入图片描述
    选择操作,下一步,选择刚刚创建的bat文件
    在这里插入图片描述
    点完成就好了~
    在这里插入图片描述
    然后就可以在任务计划程序——》任务计划程序库下就可以找到刚刚的定时程序了
    在这里插入图片描述不想要了可以点击右侧的所选项下的禁用或删除
    好了,到这就结束了,让我们为这么有耐心查看到最后的自己点个赞~~~