2013-09-06 3 views
2

Я пытаюсь удалить элемент из списка в приложении «Рецепты», используя инструментальную проверку пользовательского интерфейса. I записал удаление для одного элемента, и я изменил его с другим именем, но его нет работа, пожалуйста, помогите мне.Удаление элемента из таблицы с использованием инструментальной автоматизации 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(); 

ответ

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(); 

Вместо того, чтобы пытаться до setValue, мне показалось более ясным tap() кнопку «Удалить MAggi». Кроме того, вам необходимо убедиться, что вы указали правильное имя таблицы в квадратных скобках после .tableViews()

Смежные вопросы