Ios can';t使用appium 1.6.0的inspector

Ios can';t使用appium 1.6.0的inspector,ios,automation,appium,inspector,Ios,Automation,Appium,Inspector,我最近安装了XCode 8 beta 5。 MAC 10.11.6上的Appium 1.6.0测试版 现在,在阅读了所有论坛并让Appium启动并启动我的应用程序后,我找不到如何使用Appium 1.6.0测试版启动我的inspector并在我的应用程序中查找元素。 我们如何使用appium 1.6.0测试版启动inspector? 如果我们找不到,我们怎么才能找到xpath或元素呢?虽然Appium 1.6.0-beta1已经发布,但它是命令工具,而不是GUI Appium。现在,您应该从Ap

我最近安装了XCode 8 beta 5。 MAC 10.11.6上的Appium 1.6.0测试版 现在,在阅读了所有论坛并让Appium启动并启动我的应用程序后,我找不到如何使用Appium 1.6.0测试版启动我的inspector并在我的应用程序中查找元素。 我们如何使用appium 1.6.0测试版启动inspector?
如果我们找不到,我们怎么才能找到xpath或元素呢?

虽然Appium 1.6.0-beta1已经发布,但它是命令工具,而不是GUI Appium。

现在,您应该从Appium.io使用Appium 1.5 GUI应用程序

如果要针对iOS 10启动测试,则需要修改xpath定位器:


但是,如果您的目标OS当前在GUI中没有appium 1.6可用于检查元素,那么您可以找到解决方法来获取元素

试试这个:


对于iOS,您还可以使用此github项目来检查具有新Appium 1.6的iOS视图元素

使用步骤:

  • 通过运行“appium”命令从终端启动appium服务器

  • 从xcode或终端的“arc”命令在模拟器或设备上运行应用程序

  • 以zip格式下载或克隆
  • 在任何浏览器中打开Appium iOS Inspector/iOS Inspector.html文件。这将向您显示设备视图将完成元素树

  • 另一个解决方法是使用两个appium版本(apium1.6.X服务器和appium1.5.3 GUI),该解决方案适用于android和IOS。请找到下面的步骤

    • 从命令提示符/终端启动appium(1.6或更高版本)
    • 打开appium 1.5.3 GUI并填写所有必需的设置,但不要点击LAUNCH

    • 应用路径
    • 包装
    • 自动化名称
    • 平台版本-即使我们在下拉列表中找不到编辑它
    • 设备名
    • 然后单击GUI上的inspector图标

    这将使用appium服务器打开appium检查器


    *注意:为android提供自动化名称“Appium”

    如果您能够使用XCode 8或更高版本,甚至使用Appium GUI构建和部署应用程序,请尝试以下操作。一旦它在iOS模拟器中打开,您就可以使用XCode提供的可访问性检查器

    XCode>开放开发工具>辅助功能检查器

    我发现这比Appium Inspector快得多,并提供了所需的元素名称。我尽量避免使用Xpath,因此这对我来说非常有用。但是,如果确实需要XPath,我一直在使用getPageSource()并解析xml中我要查找的元素,这似乎对我很有帮助


    附件是一个屏幕截图,显示了可从辅助功能检查器获取的信息类型。

    请发布错误日志。您的意思是什么?如何捕获元素?检查@Andrew Rymar Answer。他使用Appium 1.6 v的inspector是正确的。1.5检查员对我来说不合格。显然,它正在覆盖服务器的“automationName”设置。非常感谢。我已经找了一个星期了,太好了!1.5.3中的工作GUI和应用程序是从1.6 appium版本运行的。在1.5.3应用程序的开发人员设置中,您可以将外部appium软件包设置为1.6.3 appium安装。当您点击应用程序上的Launch时,它将运行1.6.3。例如,如果通过NPM安装了Appium,则可以将外部Appium包的默认值设置为/usr/local/bin/Appium。