Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用相同的代码测试ios和android用户界面_Android_Ios_Webdriver_Appium - Fatal编程技术网

如何使用相同的代码测试ios和android用户界面

如何使用相同的代码测试ios和android用户界面,android,ios,webdriver,appium,Android,Ios,Webdriver,Appium,我正在尝试在iOS和Android上测试一个应用程序,并计划使用相同的代码进行测试。正如我所读到的,appium是实现这一点的工具,但我有几个问题要问,以便按书办事: -两种平台中使用的通用选择器是什么?驱动程序.findElement(由。--公共选择器--) -建议这样做吗 欢迎任何反馈 首先,您必须与您的团队一起确保开发人员对这两个平台使用相同的格式。这意味着两个平台上的每个元素都使用相同的ID。这样,您就可以在不更改Id或类名的情况下为两个平台使用相同的脚本。这是一个非常普遍的问题。这取

我正在尝试在iOS和Android上测试一个应用程序,并计划使用相同的代码进行测试。正如我所读到的,appium是实现这一点的工具,但我有几个问题要问,以便按书办事: -两种平台中使用的通用选择器是什么?驱动程序.findElement(由。--公共选择器--) -建议这样做吗


欢迎任何反馈

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

这是一个非常普遍的问题。这取决于您的AUT(应用程序测试)。 目前我面临着一个类似的问题。 我使用pageObjects,我想我会为iOS和Android使用pageObjects,这意味着,必须有一种:

按定位器=(systemUnderTest==iOS)?定位器Forios:定位器Forandroid

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

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