Selenium webdriver 我可以使用Appium为Android和iOS移动自动化提供相同的测试套件吗?

Selenium webdriver 我可以使用Appium为Android和iOS移动自动化提供相同的测试套件吗?,selenium-webdriver,automation,appium,ui-automation,specflow,Selenium Webdriver,Automation,Appium,Ui Automation,Specflow,我计划使用Angular JS将内置于Typescript中的跨平台应用程序自动化。Android和iOS的用户界面将完全相同。我计划将应用程序自动化 我可以使用Appium为android和iOS移动自动化提供相同的测试套件吗?对于元素标识符,我们有两个不同的文件,我们根据需要执行的设备来选择它们 在同一个项目中,Android和iOS都可以实现自动化?可能吗 我正在使用C语言使用appium实现编码自动化。BDD框架(specflow)。请查看Joyride:,这是一个跨平台的移动框架,用于

我计划使用Angular JS将内置于Typescript中的跨平台应用程序自动化。Android和iOS的用户界面将完全相同。我计划将应用程序自动化

我可以使用Appium为android和iOS移动自动化提供相同的测试套件吗?对于元素标识符,我们有两个不同的文件,我们根据需要执行的设备来选择它们

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

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

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

祝你好运

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


祝你好运

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

@iOSFindBy(标识符=值)
@AndroidBindBy(标识符=值)

公共MobileElement元素

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

@iOSFindBy(标识符=值)
@AndroidBindBy(标识符=值)

public MobileElement元素

是的,它是可能的,它是可能的。我尝试使用capabilities.SetCapability(“autoWebView”,“true”);但其给出的
错误:定位策略无效:部分链接文本
在跨平台应用程序启动后无法识别任何元素。应用程序是在Ionic2中开发的,如何在C中为appium启用Webview?我尝试使用capabilities.SetCapability(“autoWebView”,“true”);但其给出的
错误:定位策略无效:部分链接文本
在跨平台应用程序启动后无法识别任何元素。应用程序是在Ionic2Hi Vinay开发的。。。但是如何管理驱动程序语句。。对于ios。。driver.findElementById(“1”)。单击();(驱动程序将调用android的IWebElement..driver.findElementById(“1”)。单击();(驱动程序将调用AndroidElement,即使我在构造函数中编写驱动程序实例,编译时错误也会弹出,因为proect不知道使用哪一个驱动程序Android或IOS。由于我正在自动化混合人行横道应用程序,所以标识符没有问题……而且我对两个都有相同的标识符,标识符取决于d的类型。)传递给标识符类的river对象。如果传递andriod driver,则将调用andriod Indby,如果传递ios driver,则将调用iosfindby。Hi-Vinay…但如何管理驱动程序语句..对于ios..driver.findElementById(“1”)。click();(驱动程序将调用android的IWebElement..driver.findElementById(“1”)。单击();(驱动程序将调用AndroidElement,即使我在构造函数中编写驱动程序实例,编译时错误也会弹出,因为proect不知道使用哪一个驱动程序Android或IOS。由于我正在自动化混合人行横道应用程序,所以标识符没有问题……而且我对两个都有相同的标识符,标识符取决于d的类型。)传递给标识符类的river对象。如果传递andriod驱动程序,则会调用andriodfindby,如果传递ios驱动程序,则会调用iosfindby。