我可以使用Appium为Android和iOS移动自动化设置相同的测试套件吗?

时间:2016-05-06 09:46:25

标签: selenium-webdriver automation appium ui-automation specflow

我计划使用Angular JS自动化使用Typescript构建的跨平台应用程序。 Android和iOS的UI都完全相同。我打算自动化应用程序。

我可以使用Appium为Android和iOS Mobile自动化提供相同的测试套件吗?仅仅为了元素标识符,我们根据我们必须执行的设备选择了两个不同的文件?

在同一个项目中,Android和iOS都可以自动化吗?有可能吗?

我正在使用C#语言使用appium进行编码自动化。 BDD框架(specflow)。

2 个答案:

答案 0 :(得分:1)

如果您使用页面工厂方法,则可以。对于IOS,我们可以有两个不同的标识符,一个用于IOS。简单的例子如下。

@iOSFindBy(identifier = value) @AndroidFindBy(identifier = value) public MobileElement element

答案 1 :(得分:0)

查看Joyride:https://github.com/glorylo/Joyride,这是一个跨平台的移动框架,用于使用appium自动进行验收测试。它允许您为iOs和Android编写测试并共享大量代码。

祝你好运!