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