【问题标题】:Unable to test interaction on html UI elements within WkWebView in iOS, using Appium无法使用 Appium 在 iOS 中的 WkWebView 中测试 html UI 元素的交互
【发布时间】:2018-09-21 04:47:50
【问题描述】:

我有一个混合应用程序,它具有原生视图和一些呈现 html/js 内容的 WkWebViews。 我们正在尝试使用 Appium 创建一个自动化测试平台。我们能够通过其accessibilityID 来捕捉原生iOS UI 元素上的交互。但是,一旦我们进入 WkWebView,Appium 就无法区分每个 html UI 元素(如按钮或标签),因此我们无法测试和断言点击时更改/更新的内容。

Appium 不支持这种混合应用测试吗? 他们的文档声称支持 WkWebView。

【问题讨论】:

  • 嗨,rlr,你搞定了吗?这事有进一步更新吗。基于 Cordova 的 Hybrid 应用程序也面临着类似的问题。谢谢
  • 没有。我们放弃了使用 Appium for iOS 的想法。我们继续使用 XCTest 和 XCUITest 框架进行测试。

标签: ios appium xcode-ui-testing ui-testing appium-ios


【解决方案1】:

Appium supports WkWebView 自动化从版本 1.5.3 开始,但是有报告称它在某些情况下不起作用,例如iOS 8 上的多个视图。

我建议尝试使用最新的 appium (npm install -g appium@beta) 并使用 Safari 远程调试检查元素以验证您的定位器,因为 appium-desktop 检查器仅用于检查本机应用程序。

如果运气不好,post issue 与你的 appium 服务日志,以便社区可以检查它是否是一个错误

【讨论】:

    猜你喜欢
    • 2019-03-17
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2015-05-27
    相关资源
    最近更新 更多