Appium 用于使用 python 构建的 macOS 应用程序。 Appium无法通过点击应用图标唤醒

问题描述 投票:0回答:1

我使用 Appium 进行自动化,这是我用 Python 编写的脚本,然后在 Pyinstaller 中打包为 macOS 上的应用程序。单击应用程序图标会弹出我编写的 pyqt 界面。然而,自动化是不可能的,并且查看 Appium 的端口发现 Appium 尚未启动。我已在脚本中硬编码了 My Appium 的路径,但单击图标仍然无法启动它。我尝试在终端上运行应用程序的可执行文件,但 Appium 工作正常。请问一下为什么

今天主要是针对昨天的app点击图标无法唤醒appium的问题来解决,尝试了很多方法还是没有效果。目前app文件中的脚本执行或者终端执行都可以正常启动appium。

  1. 更改封装应用程序的Python库,并使用pyinstaller而不是py2app。此方法无效。
  2. 将appium的启动路径硬编码到代码中,首先在路径中定位,然后执行appium的启动代码。按理来说,这个方法应该是有效的。但同样无效。
  3. 直接修改生成的app的info.plist文件,将appium的环境路径添加到该文件中。这个方法解决不了
python-3.x macos appium pyinstaller python-appium
1个回答
0
投票

Py安装程序。以下是一些需要检查的事项:

路径和权限:确保正确指定 Appium 可执行文件的路径,并且应用程序具有执行它所需的权限。

环境变量:验证 Appium 所需的任何环境变量是否在 PyInstaller 生成的应用程序的上下文中正确设置。

Appium启动代码:确认应用程序启动时用于启动Appium的代码正确执行。您可能需要使用绝对路径或调整 Appium 服务器的调用方式。

应用程序上下文:确保 PyInstaller 的捆绑过程不会干扰可执行文件与系统的交互方式,特别是在路径和执行外部命令方面。

将日志记录或调试语句添加到代码中以跟踪进程可能失败的位置可能会很有用。

© www.soinside.com 2019 - 2024. All rights reserved.