gpt4 book ai didi

ios - 在 UIWebView 中查找元素

转载 作者:行者123 更新时间:2023-12-02 01:18:02 25 4
gpt4 key购买 nike

我想编写一个使用 Google 登录的 UI 自动化测试。 Webview 嵌入在应用程序中。在 Earlgrey 中,如何选择 Web View 的文本字段或按钮。谢谢

最佳答案

EarlGrey 在测试失败时提供了 UI 层次结构的重要日志。我的建议是编写一个导航到登录 View 的测试,然后强制 EarlGrey 失败。然后在日志中查找您需要的元素。您应该看到类似以下内容:

--<WebAccessibilityObjectWrapper:0x7fbca2422fb0; AX=Y; AX.value='Email'; AX.frame={{72, 145}, {270, 38}}; AX.activationPoint={207, 164}; AX.traits='UIAccessibilityTraitNone'; AX.focused='Y'>
--<WebAccessibilityObjectWrapper:0x7fbca4e82360; AX=Y; AX.value='Password'; AX.frame={{72, 201}, {270, 38}}; AX.activationPoint={207, 220}; AX.traits='UIAccessibilityTraitNone'; AX.focused='N'>

从此日志中您可以看到这两个元素可通过以下方式访问:

EarlGrey().selectElementWithMatcher(grey_accessibilityValue("Email"))
EarlGrey().selectElementWithMatcher(grey_accessibilityValue("Password"))

关于ios - 在 UIWebView 中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37160103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com