gpt4 book ai didi

android - Appium : Can it be used for cross platform application testing

转载 作者:可可西里 更新时间:2023-11-01 04:39:01 24 4
gpt4 key购买 nike

我有一个使用跨平台开发工具开发的应用程序。此应用程序具有相同的 ios(ipa) 和 android(apk) 界面。我可以编写一个自动化脚本并在两个平台上运行它吗,即同时适用于 android 和 ios 应用程序。

有人用 Appium 试过这个吗?开发跨平台测试的测试脚本需要用到哪些定位技术。例如通过 tagName, xpath ?

appium 对跨平台测试有什么限制?

最佳答案

因此,跨平台意味着 Sencha正确的?

问题 1:-是的,Appium支持混合以及 native iOS/Android 应用程序。

对于自动化,您可以为 iOS 和 Android 重复使用相同的代码(但要谨慎对待)。请看6th answer here

查看此 github 链接 https://github.com/appium/appium .

问题 2:-

定位元素:- 您还可以使用索引、resource_id、文本和 XPath。

<强>1。索引 :- 假设你想获得按钮的索引。 Appium 将特定类型的元素视为数组。 开始从上到下,从左到右计算索引(按钮[0],按钮1 ...)。

  1. uiautomatorviewer :- 将您的移动设备连接到桌面并启动您的应用程序。在桌面终端中使用 uiautomatorviewer 命令(请确保为工具、平台工具、构建工具和显示所有连接设备列表的 adb devices 设置了所有 ANDROID_HOME 路径)。

它会打开一个窗口,点击最右边的截屏按钮。将鼠标悬停在屏幕截图上的元素上,您将看到所有按索引、resource_id、文本和 XPath 排列的元素

局限性:- Appium 到目前为止有点不稳定。 Android 4.2+ 支持 uiautomatorviewer 而低版本使用 Selendroid

对于跨平台,您需要根据您的平台(iOS/Android)、设备版本和运行平台更改代码capabilities

查看博客以获得帮助 http://swapnilvkotwal.wordpress.com/2014/04/04/appium-setup-ruby-sample-test-script/

关于android - Appium : Can it be used for cross platform application testing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com