【问题标题】:How to test UI for ios and android with same code如何使用相同的代码测试 ios 和 android 的 UI
【发布时间】:2015-05-15 21:58:54
【问题描述】:

我正在尝试在 iOS 和 Android 上测试应用程序,并计划使用相同的代码进行测试。正如我所读到的,appium 是实现此目的的工具,但我有几个问题要按本书来做: - 在两个平台中使用的通用选择器是什么? driver.findElement(By.--通用选择器--) - 是否建议进行这样的测试?

欢迎任何反馈!

【问题讨论】:

  • 这是什么测试???
  • 应用程序的 UI 测试

标签: android ios webdriver appium


【解决方案1】:

首先,您必须与您的团队一起确保开发人员在两个平台上使用相同的格式。这意味着它们对两个平台上的每个元素都使用相同的 ID。这样,您可以在两个平台上使用相同的脚本,而无需更改 Id 或类名。

【讨论】:

    【解决方案2】:

    这是一个非常笼统的问题。这取决于您的 AUT(测试中的应用程序)。 目前我面临着类似的问题。 我使用 pageObjects,我想我将拥有适用于 iOS 和 Android 的 pageObjects,这意味着必须有一种 ternary operator

    By locator = (systemUnderTest == iOS) ? locatorForIOS : locatorForAndroid;

    通过这种方式,我希望不需要将所有测试都写两次。 让我们看看它是如何工作的......

    【讨论】:

      猜你喜欢
      • 2021-10-03
      • 2013-08-22
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      相关资源
      最近更新 更多