我计划使用Angular JS自动化使用Typescript构建的跨平台应用程序。 Android和iOS的UI都完全相同。我打算自动化应用程序。
我可以使用Appium为Android和iOS Mobile自动化提供相同的测试套件吗?仅仅为了元素标识符,我们根据我们必须执行的设备选择了两个不同的文件?
在同一个项目中,Android和iOS都可以自动化吗?有可能吗?
我正在使用C#语言使用appium进行编码自动化。 BDD框架(specflow)。
答案 0 :(得分:1)
如果您使用页面工厂方法,则可以。对于IOS,我们可以有两个不同的标识符,一个用于IOS。简单的例子如下。
@iOSFindBy(identifier = value)
@AndroidFindBy(identifier = value)
public MobileElement element
答案 1 :(得分:0)
查看Joyride:https://github.com/glorylo/Joyride,这是一个跨平台的移动框架,用于使用appium自动进行验收测试。它允许您为iOs和Android编写测试并共享大量代码。
祝你好运!