Android Appium:它可以用于跨平台应用程序测试吗

Android Appium:它可以用于跨平台应用程序测试吗,android,ios,automated-tests,appium,Android,Ios,Automated Tests,Appium,我有一个应用程序是使用跨平台开发工具开发的。此应用程序具有与ios(ipa)和android(apk)相同的界面。我是否可以编写一个自动化脚本并在两个平台上运行它,即android和ios应用程序 有人用Appium试过这个吗?为跨平台测试开发测试脚本需要使用哪些定位技术。e、 标记名,xpath appium在跨平台测试方面有哪些限制?那么,跨平台意味着正确吗 Que 1:- 是的,支持混合和本机iOS/Android应用程序 为了实现自动化,您可以在iOS和Android上重复使用相同的代码

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

有人用Appium试过这个吗?为跨平台测试开发测试脚本需要使用哪些定位技术。e、 标记名,xpath

appium在跨平台测试方面有哪些限制?

那么,跨平台意味着正确吗

Que 1:- 是的,支持混合和本机iOS/Android应用程序

为了实现自动化,您可以在iOS和Android上重复使用相同的代码(但要谨慎对待)。 请看

查看这个github链接

Que 2:-

定位元素:- 您还可以使用索引、资源id、文本和XPath

1。索引:-假设您想要获取按钮的索引。Appium将特定类型的元素视为数组。 从上到下、从左到右开始计算索引(按钮[0],按钮…)

  • :-将移动设备连接到桌面并启动应用程序。 在桌面终端中,使用
    uiautomatorviewer
    命令(请确保为工具、平台工具、构建工具和
    adb设备设置了所有ANDROID_主路径,显示所有连接的设备列表)
  • 它会打开一个窗口,点击最右边的截图按钮。将鼠标悬停在屏幕截图上的元素上,您将按索引、资源id、文本和XPath看到所有元素

    限制:-Appium到目前为止有点不稳定。 Android 4.2+支持
    uiautomatorviewer
    ,而对于较低版本,则使用
    Selendroid

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

    请参阅博客以获取帮助