如何使用Frank Cucumber从UIImagePickerController中选择一张图片?

时间:2012-02-23 11:57:10

标签: ios cucumber uiimagepickercontroller bdd

我试图使用BDD技术在iPhone模拟器中使用Frank检查导入图片进程。

问题在于我无法调用从UIImagePickerControllerSourceTypePhotoLibrary源中选择图像的最后一步(使用按钮上的“触摸”命令启动UIImagePickerController非常简单。)

当我在模拟器中看到保存的图像时,它总是停留在进度中。 Frank Symbiote说我想要触摸的对象是一个“PLAlbumViewCell”对象。

2 个答案:

答案 0 :(得分:3)

我今天刚刚对此进行了整理,基本上PLAlbumView继承自UITableView,因此我创建了一个自定义步骤定义来选择第一张照片。

When /^I select the first photo$/ do
  frankly_map( "tableView", "touchx:y:", '10', '10' )
end

答案 1 :(得分:1)

images = frankly_map( "view:'PUPhotosGridCell'", 'tag' )
  if images.count > 0
    touch ("view:'PUPhotosGridCell' first")
  end

我已使用上面的代码行从UIImagePickerController中选择第一个图像。