gpt4 book ai didi

ios - 如何使用 Instruments 中的 UIAutomation 在应用程序窗口中访问 UIATableCell?

转载 作者:行者123 更新时间:2023-11-28 17:32:28 25 4
gpt4 key购买 nike

我有这个应用程序,我正在使用苹果提供的 UIAutomation 框架为其编写自动化测试脚本。在我的应用程序中,我想点击一个按钮,它是 UIATableCell() 的子项,而后者又是我的应用程序的 mainWindow() 的子项。当我运行命令 logElementTree() 时,会显示以下内容: enter image description here

无论我怎样尝试,我都无法访问此按钮。任何人都可以帮助我如何访问此按钮吗?

最佳答案

试试这个:

    var buttonToTap = mainWindow().cells()[0].buttons()[0].tap();
if ( buttonToTap.checkIsValid() )
buttonToTap.tap();

如果您尝试点击的单元格中的文本在应用程序运行期间不会更改,您可以尝试使用对象名称而不是索引:

var textInCell = "You have not talked to anyone named 'Bugles'";    
var buttonToTap = mainWindow().cells()[textInCell].buttons()[textInCell].tap();
if ( buttonToTap.checkIsValid() )
buttonToTap.tap();

关于ios - 如何使用 Instruments 中的 UIAutomation 在应用程序窗口中访问 UIATableCell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10839895/

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