【问题标题】:Accessing elements of webview within a native iPhone app using UI Automation使用 UI 自动化访问原生 iPhone 应用程序中的 webview 元素
【发布时间】:2013-08-31 14:24:00
【问题描述】:

我正在使用 Apple 的 UIAutomation 框架为原生 iPhone 应用程序进行 UI 测试自动化,该应用程序使用 Web 视图进行结帐交易。我面临的问题是,当我从本机应用程序点击 Checkout 按钮时,应用程序内的 web 视图会打开,其中有一个名为“Complete Checkout”的按钮,我无法访问。我尝试使用target.logElemenTree() 来获取 WebView 的元素,但我在 Instruments 中看不到任何东西。谁能告诉我如何在 iOS 上的本机应用程序中访问 webview 元素?

【问题讨论】:

    标签: ui-automation


    【解决方案1】:

    您可以获取 Complete Checkout 按钮的 X、Y 坐标并让 UI 自动化点击它。例如,如果按钮的 X,Y 坐标是 x:10, y:20,您将运行 target.tap({x:10, y:20});

    【讨论】:

      【解决方案2】:

      如果您的结帐按钮是 web 视图中的链接,那么您将能够访问它。 检查“完整结帐”的属性。不推荐使用 X 和 Y 坐标进行攻丝。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-26
        • 2017-12-05
        • 2011-04-21
        相关资源
        最近更新 更多