【问题标题】:How to detect UI elements for Hybrid App如何检测混合应用程序的 UI 元素
【发布时间】:2015-03-11 23:48:47
【问题描述】:

我使用过 UI Automator Viewer。它没有检测 Hybrid App 中的 UI 元素。

我正在为混合应用寻找一些间谍工具(例如“appium inspector”和“uiautomatorviewer”)。

【问题讨论】:

    标签: selenium-webdriver hybrid-mobile-app


    【解决方案1】:

    您可以在 chrome 中检查元素。将您的设备设置为调试模式。将设备连接到系统。打开 chrome 并输入 chrome://inspect/#devices。右键单击要检测的元素并选择检查元素。

    【讨论】:

    • Suman,我尝试在 chrome 中使用调试模式,它检测到设备。我想检测混合应用程序的 UI 元素,在应用程序的元素中没有显示任何内容。所以如何查看应用程序和 UI的元素?
    • 如果您无法使用 chrome 进行检测。使用 UIAutomator。您可以在 Android > sdks > 工具中找到它。
    • 这太棒了!感谢分享!
    【解决方案2】:

    您可以尝试使用 Selendroid。它是适用于 Android 应用程序的 Selenium - 本机、混合、移动。

    http://selendroid.io/hybrid.html

    你有 Selendroid Inspector 来检测元素: http://selendroid.io/inspector.html

    【讨论】:

    • Selendroid Inspector 是否检测混合 UI 元素? Chrome 检查元素是否检测到混合 UI 元素?因为混合和原生 UI 元素是不同的。
    • 是的,它像 selenium 一样工作,首先你需要找到一个 webview,然后切换到它。在此之后,您可以像使用硒一样正常工作。 “Web 视图源代码 要显示 Web 视图的 html 源代码,请按照以下步骤操作:在 UI 层次结构中选择要检查的 Web 视图,然后按 ctrl 键(这会保留元素的选择)。选择选项卡 Html来源”
    • Nat,您能否提供一个链接,我可以在其中找到 webview 的确切位置,因为我是 selenium 的新手。进一步了解它如何帮助我检测 UI 元素。
    • selendroid.io/inspector.html 在这里,您可以获得执行此操作所需的所有信息。
    猜你喜欢
    • 2021-03-19
    • 2017-01-19
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多