不能使用带有app 1.6 1.6

时间:2016-09-14 07:40:38

标签: ios automation appium inspector

我最近安装了XCode 8 beta 5。 我的MAC 10.11.6上的Appium 1.6.0 beta 现在,在阅读完所有论坛并让Appium启动并启动我的应用程序之后,我无法找到如何启动我的检查器并使用此Appium 1.6.0 beta在我的应用程序中查找元素。 我们如何使用appium 1.6.0 beta启动检查员? 如果我们不能,我们怎样才能找到xpath或找到元素?

6 个答案:

答案 0 :(得分:4)

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

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

    1. AppPath,
    2. 自动化名称,
    3. 平台版本 - 即使我们无法在下拉列表中找到它,
    4. 设备名称
  • 然后单击GUI上的检查器图标。

这应该使用Appium服务器打开appium检查器。

*注意:提供自动化名称为" Appium"对于android!

答案 1 :(得分:1)

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

XCode>打开开发人员工具>辅助功能检查员

我发现这比Appium Inspector快得多,并为我提供了所需的元素名称。我试图远离使用Xpath,所以这对我很有用。但是如果确实需要Xpath,我一直在使用getPageSource()并解析xml我正在寻找的元素,这似乎对我有用。

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

答案 2 :(得分:0)

虽然Appium 1.6.0-beta1发布,但它的命令工具不是GUI appium。

答案 3 :(得分:0)

目前您应该使用appium.io中的Appium 1.5 GUI应用程序。

如果您要针对iOS 10启动测试,则需要修改xpath定位器:https://github.com/chenchaoyi/macaca-appium#run-test-with-xcuitest

但是如果您的目标操作系统< = iOS9,那么可以继续使用从Appium 1.5 GUI获得的旧的xpath。

答案 4 :(得分:0)

目前appium 1.6在GUI中不可用于检查元素,有解决方法可以获取元素。

试试这个:

https://www.youtube.com/watch?v=4BgkVp0v3BM

答案 5 :(得分:0)

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

使用步骤:

  1. 通过运行“appium”命令

  2. 从终端启动appium服务器
  3. 从xcode或终端的“arc”命令在模拟器或设备上运行应用程序。

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