我正在尝试使用仪器自动化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();
答案 0 :(得分:1)
好吧,假设您在表格视图中有一个名为&#34; MAggi&#34;的食谱,以下内容应该有效:
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();
而不是尝试setValue
,tap()
&#34;删除MAggi&#34;按钮。此外,您需要确保在.tableViews()