2

我正在尝试使用仪器自动化 UI 测试从“食谱”应用程序的列表中删除该项目。我记录了一个项目的删除,我用其他名称更改了相同的名称,但它不起作用请帮帮我。

这是我的代码

var target = UIATarget.localTarget();

target.frontMostApp().navigationBar().leftButton().tap();

target.frontMostApp().mainWindow().tableViews()["Empty list"].cells()[" "].switches()["Delete MAggi "].setValue(<value>);

target.frontMostApp().mainWindow().tableViews()["Empty list"].cells()[" "].buttons()["Confirm Deletion for MAggi "].tap();

target.frontMostApp().navigationBar().leftButton().tap();
4

1 回答 1

1

好吧,假设您在表格视图中有一个带有名为“MAggi”的配方的单元格,以下应该可以工作:

var target = UIATarget.localTarget();

target.frontMostApp().navigationBar().leftButton().tap();

target.frontMostApp().mainWindow().tableViews()["Empty list"].cells()["MAggi"].switches()["Delete MAggi"].tap();

target.frontMostApp().mainWindow().tableViews()["Empty list"].cells()["MAggi"].buttons()["Delete"].tap();

target.frontMostApp().navigationBar().leftButton().tap();

而不是尝试,对我来说, “删除 MAggi”按钮setValue似乎更清楚。tap()此外,您需要确保在后面的方括号中指定正确的表名.tableViews()

于 2014-03-14T03:49:12.637 回答