gpt4 book ai didi

javascript - 如何在 iOS 自动化中访问 UITableView 中的单元格

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:04 26 4
gpt4 key购买 nike

我需要帮助访问 UITableView 中的单元格(名称:设置)。我正在 ipad v6.0.1 上执行 ios-UIAutomation。

我尝试了所有这些命令 -

  1. mainWindow.popover().tableViews()[0].cells()[4].tap();
  2. mainWindow.tableViews()[0].cells()["设置"].tap();
  3. mainWindow.popover().tableViews()[0].cells()[4].elements()["设置"];

但没有任何效果。

logElementTree 看起来像这样 -

UIATarget  
| UIAApplication
| UIAWindow
| UIAPopover
| UIATableView : name:Empty list
| UIATableCell : name:Menu
| **UIATableCell : name:Settings**

附上logTree的截图以供引用。

最佳答案

首先,我建议为 TableView 本身添加一个名称。使用数组偏移量会使您的测试代码更难维护。为顶级项目定义变量是“标准”做法。

我相信这段代码会起作用。在 Instruments 中的 JavaScript“框架”中工作是一种令人沮丧的练习。我发现命名中间对象是一个很好的起点。

var target = UIATarget.localTarget();
var app = target.frontMostApp();
var mainWindow = app.mainWindow();

var targetTableView = mainWindow.popover.tableViews()[0];

targetTableView().cells()["Settings"].tap()

关于javascript - 如何在 iOS 自动化中访问 UITableView 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17610340/

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