1

我有这个应用程序,我正在使用苹果提供的 UIAutomation 框架编写自动化测试脚本。在我的应用程序中,我想点击一个按钮,该按钮是 a 的子级,而该按钮UIATableCell()又是mainWindow()我的应用程序的子级。当我运行命令时logElementTree(),会显示以下内容: 在此处输入图像描述

但是我尝试无法访问此按钮。谁能帮助我如何访问此按钮?

4

1 回答 1

0

试试这个:

    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();
于 2012-07-09T09:37:55.780 回答