【问题标题】:Appium inspector for iOS 10?iOS 10 的 Appium 检查器?
【发布时间】:2017-01-22 02:13:03
【问题描述】:

到目前为止,我一直在使用 Xcode 7.X 和 Appium 1.4/1.5.X 来自动化 iOS 9.X 应用程序。 现在,为了自动化 iOS 10,我安装了 Xcode 8 和 Appium 1.6.0 beta。自动化成功了,但问题是 Appium 1.6.0 beta 只有一个 cli 版本,当然不包括 Inspector 来检查应用程序元素。

我的问题是:Appium 检查器是否有等效的检查器来检查 iOS 10 上的元素?

【问题讨论】:

标签: ios10 appium-ios inspector


【解决方案1】:

有两种方法可以使用 appium 1.6 检查 ios 10 的元素。

  1. 您可以通过使用获取要检查元素的页面的 XML

    driver.getPageSource();
    

现在您需要在 XML 中搜索元素并自行构建 XPath 或其他定位器。

  1. 您可以尝试使用 Xcode 附带的 Accessibility Inspector 工具来检查元素。要打开 Accessibility Inspector,请单击 Xcode,然后在打开的开发人员工具中会找到 Accessibility Inspector。

  2. 您可以使用以下链接中的检查器。阅读链接中的说明以了解如何使用它。

https://github.com/mykola-mokhnach/Appium-iOS-Inspector

【讨论】:

    【解决方案2】:

    最好和最简单的解决方案是要求开发人员为每个视图设置 Accessibility Identifier 并且您喜欢 Id 并且您不必使用 Xpath atll

    【讨论】:

      【解决方案3】:

      您可以尝试 Appium 1.6.4 beta 附带的 Appium Desktop 应用程序 1.0 版

      你可以从下面的链接下载它的mac和windows平台

      https://github.com/appium/appium-desktop/releases/tag/v1.0.0-beta.2

      一旦您使用 Appium 桌面应用程序启动 appium 会话,您还可以使用以下检查器获取 xpath。

      https://github.com/mykola-mokhnach/Appium-iOS-Inspector

      【讨论】:

        【解决方案4】:

        你可以这样做:

        1. 使用 Appium app(1.5.3) 但不要启动 appium 服务器。
        2. 使用 node 从命令行启动 Appium 1.6 服务器。
        3. 按下 Appium (1.5.3) 检查器。

        干杯

        【讨论】:

          【解决方案5】:

          我相信他们没有想到任何方法可以做到这一点,您可以参考 Appium 成员关于不受支持的 iOS 版本的评论 [@baliand 我不知道有任何方法可以做到这一点]如果是 iOS 10。请参阅链接: https://github.com/appium/appium/issues/6860

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-02-22
            • 2014-10-07
            • 2016-04-07
            • 1970-01-01
            • 2015-07-26
            • 2019-06-11
            • 2015-08-02
            • 1970-01-01
            相关资源
            最近更新 更多