在Mac上设置Appium 1.6.4(测试版)并在物理设备上测试您的App

Appium是用于本机,混合和移动Web应用程序的开源测试自动化框架。
它使用WebDriver协议驱动iOS,Android和Windows应用程序。

本指南可帮助您在Mac机器上设置Appium(在本例中为v1.6.4@beta)。 它从appium.io的Native iOS Automation教程中提到的常规步骤开始。 实际的安装从安装​​Ruby开始, 本节几乎完成了安装过程。

由于尚无GUI在运行Appium v​​1.6.4时检查视图层次结构。 我遵循这里提到的选项#1 解决这个问题。

由于代码签名问题或错误的捆绑包标识符,位于appium / node_modules / appium-xcuitest-driver / WebDriverAgent /的WebDriverAgent.xcodeproj遇到了一些问题。 这就是我通过大量在线线程的帮助解决了机器上的这些问题((xcode退出,错误253…)和其他此类WebDriverAgent问题)的方法。

首先,将以下两行添加到appium / node_modules / appium-xcuitest-driver / WebDriverAgent / Configurations / ProjectSettings.xcconfig

添加以上两行后,您的.xcconfig文件如下所示

#2 WebDriverAgentLib-“构建设置”选项卡-打包

#3 WebDriverAgentLib-“构建设置”选项卡-签名

#4 WebDriverAgentRunner-“常规”选项卡

#5 WebDriverAgentRunner-“构建设置”选项卡-打包

#6 WebDriverAgentRunner-“构建设置”选项卡-签名

请不要选择任何特定的iOS开发者身份进行代码签名,因为这可能会在“常规”标签>“签名”部分中引发错误。

现在,运行以下命令,看看如果测试执行失败,它是否抛出任何错误。

xcodebuild测试构建测试,无需构建-project / Users / /appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id = -配置调试-xcconfig / Users / /appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Configurations/ProjectSettings.xcconfig

如果确实出现错误,请通读并解决。 它主要与签名身份有关。

如果上述命令成功执行,则可以继续并针对物理设备开始运行Appium。

通过导航到appium /文件夹位置并输入node来启动节点服务器 在您的终端中。

Appium服务器启动后,您将在终端上看到类似的内容

[Appium]欢迎使用Appium v​​1.6.4-beta(REV 0c042d2bb29a4fa453fe2c6e79a3c3d3d14e9e7d)
[Appium] Appium REST http接口侦听器从0.0.0.0:4723开始

然后,启动您的Appium GUI(我的版本是v1.5.3),并按照以下文章中提到的Option#1步骤进行操作。

使用Appium 1.6检查iOS 10应用的选项
背景 medium.com

这将启动Appium检查器,向您显示App上可见屏幕的视图层次。

好吧,那是我第一次与Appium接触,也让它与物理设备一起工作。 希望该帖子对您有所帮助。

任何建议,问题,评论都欢迎🙂