在 Appium 上开发的用于浏览器自动化的脚本是否可以在 Android、iOS 设备和台式机上运行?

Does script developed on Appium for browser automation work on Android, iOS devices as well as desktops?

我正在尝试了解 Appium 对自动化的支持程度。

  1. 相同的脚本在移动设备和桌面设备上都能运行吗?
  2. 是否有像 seetest 一样提供云端设备的方法?
  3. 它是否支持 android 和 iOS 上的本机应用程序?
  1. 没有。 Appium 仅支持移动(iOS 以及 Android)应用程序自动化
  2. 没有。但是使用 RemoteDriver 你可以做到这一点,例如酱料实验室
  3. 是的。 Appium 在 iOS 和 Android 平台
  4. 上支持本机、Web 和混合应用程序
  1. 是的。如果您的意思是您可以编写一个适用于移动设备和浏览器的测试套件。

    Appium 的库添加了 AppiumDriver 和两个实现:AndroidDriverIOSDriver

    Appium Driver 是 Selenium 的 WebDriver 的实现,可用于为浏览器编写测试套件。

    我编写了测试套件(在 java 中),可以在使用 Appium 的浏览器和设备上运行。

  2. 不,它只是一个框架。您可以 运行 在模拟设备或真实设备(通过 USB 或 wifi)上使用它。

  3. 是的,Appium 实际上为原生应用程序提供了更多功能(滑动等)。

希望这对您有所帮助, 利亚姆

  1. 是的,如果 iOS 和 android 的应用程序架构相同,那么您可以使用名称、class 名称或 ID 等定位器在两个平台上。 Appium 不支持桌面,只支持移动。

  2. 不,但市场上有许多云集成可用,例如 Sauce labs,他们在云上使用模拟器。但是如果你想使用真实的设备,你可以使用像 "Test Object" 这样的服务,它提供了与 appium 的良好集成。

  3. 是的,它确实同时支持 iOS 和 android,但是这两个平台都有一些限制,您在实际开始使用时会根据您的要求探索这些限制.