首页 > 解决方案 > 无法使用混合 Cordova 离子 iOS 应用的 Appium 检查来识别元素

问题描述

我无法通过 appium 检查器识别元素。当我单击任何对象时,整个框架都会被选中。然而,一些元素能够定位。

我在真实设备和模拟器中尝试过各种 iOS 平台版本、appium 桌面。

  Appium desktop version : 1.17.1
  Xcode version : 11.5
  "platformName": "iOS",
  "platformVersion": "11.4",
  "deviceName": "iPhone Simulator,
  "udid": “xxxxxx-xxx-xxxx-xxxx-xx….”,
  "bundleID": "mycompany.test”,
  "autoGrantPermissions": true,
  "noReset": true,
  "autoAccept": true,
  "automationName": "XCUITest"
  "xcodeConfigFile": ".xcconfig",
  "app": "mycompany.app",
 

标签: iosappium

解决方案


使您的应用程序以调试模式构建,以便您可以检查 webview 中的元素,cordova 应用程序在 webview 上下文中运行。确保将驱动程序上下文设置为 webview(这里有更多详细信息)。要检查元素,请在本地构建应用程序并在 chrome 中检查或使用Gigafox等设备场。是一个关于如何使用离子应用程序运行 Appium 的精彩教程


推荐阅读