1

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

4

2 回答 2

0

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

于 2013-08-31T06:24:00.883 回答
0

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

于 2013-02-13T22:35:54.837 回答