【问题标题】:Unable to query elements in webview in my android app无法在我的 android 应用程序中查询 webview 中的元素
【发布时间】:2017-03-21 21:33:07
【问题描述】:

我正在使用 Calabash 来自动化我的应用程序。因此,在我的应用程序中,当我现在点击付款时,它会在 Web 视图中打开一个付款页面,我需要在其中输入卡详细信息等。但是当我尝试在此页面视图中查询元素时,我没有列出任何元素。它仅显示一个 Web 视图,但未列出其中的元素。请建议我需要做什么才能将所有元素放入 Web 视图中。

我已经尝试了葫芦提供的所有用于在应用程序的 web 视图中查询的命令,但都返回零结果。

【问题讨论】:

  • 请添加您的代码以尝试在 webview 上获取元素以及您遇到的错误。

标签: android automation calabash calabash-android


【解决方案1】:

我能够使用以下方法解决此问题:

第 1 步: 查询将返回所有类的“*”类

第 2 步:检查您的屏幕中使用的是哪个网页视图。对我来说,这是高级网络视图。使用 query("AdvancedWebView css:'*'")

查询您的 Web 视图

第 3 步:它将显示屏幕中的所有元素。现在您可以查询每个元素。 示例:query("AdvancedWebView xpath:'//SPAN'")

【讨论】:

    猜你喜欢
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    相关资源
    最近更新 更多