问题标签 [python-appium]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Appium - 减少截图时间
我刚刚开始学习 Appium 来自动化 Android 和 iOS 应用程序。我正在使用 Python 和 OpenCV 进行图像识别,以自动化使用 Unity 制作的应用程序。但是截屏会消耗大量时间。有没有办法减少这个时间,或者一些更快的工具或框架来做到这一点?
我的问题是browser.get_screenshot_as_base64()
,这需要 7 到 10 秒。我也尝试过browser.save_screenshot("image.png")
,但结果相同
提前感谢,对不起我的英语
android - 飞行模式开启状态始终为真
我正在使用 adb 命令使用 python 获取 appium 中 airlane_mode_on 的状态。但即使它关闭,它也总是返回“真”。下面是代码片段。
status 的值始终为 True。但是当我用于 put 操作时,相同的命令运行良好。我在许多 android 设备中尝试过。请帮忙。
python - 如何在 python-appium 基本页面中包含设置方法?
当谈到 python 或一般编码时,我只是一个初学者。我正在尝试使用 python-appium 和页面对象模型设置自动化框架。我的问题是,如何将设置方法包含到我的基本页面中?当我从我的测试脚本中调用该方法时,它说“驱动程序”未解决并引发异常。我知道我只是错过了一些简单的东西,但我的 google-fu 让我失望了,现在我已经在这里发布了。
这是我的设置方法:
我想将此方法调用到我的所有测试或它的变体中,具体取决于所使用的设备。这是我试图从我的基本页面调用它的方式:
我所有的导入语句都存在。让我知道您是否需要任何其他信息。如果您可以参考 python appium POM 教程,也将不胜感激。这是我在 stackoverflow 上的第一篇文章。
android - 使用 Appium 在真正的 Android 设备上以隐身模式打开 Chrome
我正在使用 Appium 在 Chrome for Android 上测试我的网站。我想为 Chrome for Android 添加一些选项,例如隐身模式和禁用缓存的可能性。我尝试使用以下示例代码,但它无法正常工作。Appium 能够在我的 Android 设备上打开 Chrome,但它不是处于隐身模式,因此它不会禁用浏览器的缓存。
这是我的 Python 脚本的代码片段:
我的环境如下:
- Mac OS X 10.12
- 安卓 7.1.1
- Appium 1.6.4(dmg 包)
- Python 3.6 和 Appium 的 Python 包装器
- 铬诉 61.0.3163.98
我不确定我的错误是什么。也许,我没有正确使用 chromeOptions 参数,但我没有找到正确的方法来利用它。
webdriver - 使用 Appium 命令打开/关闭电源
我正在尝试使用 appium 打开/关闭设备。我在 Appium python 客户端中修改了 Webdriver.py。我添加了关闭电源的功能和命令。它不工作。任何人都可以帮助我使用 Appium 命令打开/关闭电源。PS - 我不能使用 adb 命令
android - 失败 [INSTALL_FAILED_VERSION_DOWNGRADE]
我最近接手了一个使用 Appium 进行自动化移动测试的项目。我有一些应该与 Appium 一起运行的 python 脚本,但是当尝试运行它们时,我遇到了"[INSTALL_FAILED_VERSION_DOWNGRADE]"。经过对此事的大量研究,我认为这是一个与 Android 相关的问题,它是 APK 版本。但是,我是 Android 新手,因此很难完全理解 Appium 和 Android 正在做什么。当它尝试将应用程序安装到设备时,我更倾向于解决问题,但是我觉得我已经解决了故障排除的步骤。一些例子是确保我拥有最新版本的应用程序,卸载应用程序,重新安装旧版本的应用程序,最后检查更新。
Python脚本回溯:
Appium 控制台:
更新:我重新启动计算机并再次运行它,它摆脱了 [INSTALL_FAILED_VERSION_DOWNGRADE] 但现在我得到了
这似乎是亚行的权限问题。
ios - IOS 等效的 Android 监视器
我试图在 python 中使用 appium 为 ios 应用程序获取 ui 元素对象。对于 android,这很简单,我们可以使用 android monitor 来查看 'View heirarchy' 和所有 ui 元素及其属性,如 text、resource-id 等。在 ios 中是否有相当于 android ui automator 的功能?
appium - element.set_value 在 python appium 中不能用于填写申请表
我正在尝试使用 python appium 客户端在 android 应用程序上填充名称、电子邮件和其他详细信息等数据,得到以下错误。 Appium 服务器版本 -1.4.16.1 python appium 客户端 = 0.22 和 0.24 低于错误未获得 ant 分辨率。
WebDriverException:消息:尚未实现。请帮助我们: http ://appium.io/get-involved.html
python-appium - UIautomatorviewer 无法在 android 7 上的三星 S6 中为默认调用应用程序创建 UI xml 层次结构
我需要拨号按钮、应答按钮、拒绝呼叫按钮等的 xpath,但 UIautomatorviewer 不会为三星 S6 中的默认呼叫应用程序创建 UI xml 层次结构。有没有其他方法可以获取这些 UI 元素?Uiautomatorviewer 在带有 android 7 的 HTC 10 上运行良好。