---
title: "Recipe Add Multiple Recipes From Image · AndroidWorld run"
description: "Add the recipes from recipes.jpg in… agent-qa's run of AndroidWorld's Recipe Add Multiple Recipes From Image task in Broccoli, with every step and screenshot."
canonical_url: "https://vostride.com/benchmark/android-world/RecipeAddMultipleRecipesFromImage"
md_url: "https://vostride.com/benchmark/android-world/RecipeAddMultipleRecipesFromImage.md"
last_updated: "2026-11-12T09:37:25+05:30"
---

> [Documentation index](https://vostride.com/docs.md) · [Site index](https://vostride.com/llms.txt)
> Follow the Markdown links to read individual pages; the indexes list the available documentation.

# Recipe Add Multiple Recipes From Image · AndroidWorld run

> Add the recipes from recipes.jpg in… agent-qa's run of AndroidWorld's Recipe Add Multiple Recipes From Image task in Broccoli, with every step and screenshot.

- **Benchmark:** [AndroidWorld](https://vostride.com/benchmark/android-world.md), task `RecipeAddMultipleRecipesFromImage`
- **App:** Broccoli
- **Result:** Passed, scored by AndroidWorld's own evaluator
- **Time:** 8m 25s
- **Actions:** 47

## Goal

Add the recipes from recipes.jpg in Simple Gallery Pro to the Broccoli recipe app.

## Steps

1. **open Simple Gallery Pro** (failed): Open the named gallery to locate recipes.jpg and read its recipe details.
2. **open com.simplemobiletools.gallery.pro**: Use the exact Gallery Pro package identified by the failed app-name resolution.
3. **tap “DCIM folder”**: The DCIM folder preview displays the recipe image; open it to read all recipes.
4. **tap “Recipe image thumbnail”**: Open the sole image in DCIM to zoom/read all recipes exactly before creating entries in Broccoli.
5. **open Broccoli**: The image displays three complete recipes; open Broccoli to create new entries for each, without modifying existing entries.
6. **tap “New Recipe”**: Open new recipe form for first of three recipes.
7. **fill “Title” with “Eggplant Parmesan”**: Start the first new recipe with the exact image title.
8. **fill “Description” with “An ideal recipe for experimenting with different flavors and ingredients.”**: Enter exact description of first recipe.
9. **hideKeyboard**: Dismiss keyboard to access remaining recipe fields below.
10. **fill “Servings” with “8 servings”**: Fill the first recipe's exact servings from the image.
11. **hideKeyboard**: Dismiss the keyboard so the remaining fields can be reached by scrolling.
12. **fill “Time” with “10 mins”**: Fill the first recipe's preparation time exactly as shown in the image.
13. **hideKeyboard**: Dismiss keyboard to scroll down to Ingredients and Directions.
14. **fill “Ingredients” with “varies”**: Enter the image's short ingredients phrase for Eggplant Parmesan.
15. **hideKeyboard**: Dismiss keyboard to reveal directions field below ingredients.
16. **fill “Directions” with “Slice eggplant, bread, and fry. Layer in a baking dish with marinara sauce and mozzarella cheese. Bake until bubbly. Garnish with fresh herbs for a more vibrant taste.”**: Complete the first recipe with the verbatim directions from the image.
17. **tap “SAVE”**: Save the completed Eggplant Parmesan entry, leaving Source empty; then create the other two recipes.
18. **tap “Navigate up”**: Eggplant Parmesan was saved, as the success toast and matching details show. Return to the recipe list to add the remaining two recipes.
19. **tap “New Recipe”**: Eggplant Parmesan has been newly saved; create the second image recipe via the add button.
20. **fill “Title” with “Baked Cod with Lemon and Dill”**: Fill the second new recipe's title exactly from the image.
21. **fill “Description” with “A quick and easy meal, perfect for busy weekdays.”**: Fill the second recipe's exact description from the image.
22. **hideKeyboard**: Dismiss the keyboard to reach the second recipe's remaining fields.
23. **fill “Servings” with “2 servings”**: Enter the second recipe's exact servings from the captured image.
24. **hideKeyboard**: Dismiss keyboard to reach preparation time for the second recipe.
25. **fill “Time” with “45 mins”**: Fill the second recipe's preparation time exactly as recorded from the image.
26. **hideKeyboard**: Dismiss keyboard to access the ingredients below; first recipe saved, second in progress, third pending.
27. **fill “Ingredients” with “subject to change”**: Enter the exact short ingredients phrase for the second recipe from the image.
28. **hideKeyboard**: Dismiss keyboard to expose Directions for the second recipe.
29. **fill “Directions” with “Place cod fillets in a baking dish, season with lemon juice, dill, salt, and pepper. Bake until fish flakes easily. Garnish with fresh herbs for a more vibrant taste.”**: Fill the second recipe's remaining directions verbatim from the captured image.
30. **tap “SAVE”**: Save the fully entered second recipe with Source empty; the third recipe remains to be created.
31. **tap “Navigate up”**: Second recipe is saved with confirmation toast and matching fields. Return to list to create third recipe; predicate not yet met.
32. **tap “New Recipe”**: Two recipes have been saved, but Chickpea Vegetable Soup on the list is preexisting with a different description. Add a new matching entry rather than edit it.
33. **fill “Title” with “Chickpea Vegetable Soup”**: Create the third new recipe using the exact title captured from the image; the first two have been saved and the bulk predicate remains unmet.
34. **fill “Description” with “An ideal recipe for experimenting with different flavors and ingredients.”**: Enter the third recipe's exact description from the captured image; two earlier entries are saved, so bulk completion is not yet met.
35. **hideKeyboard**: Dismiss the keyboard to reach remaining fields for the third recipe; two earlier recipes saved and bulk predicate not yet met.
36. **fill “Servings” with “2 servings”**: The first two new recipes have been saved; the third recipe still needs its exact servings and remaining fields before the bulk predicate holds.
37. **hideKeyboard**: Dismiss keyboard to access remaining fields for third recipe.
38. **fill “Time” with “2 hrs”**: The third new recipe has its title, description, and servings; enter its exact preparation time from the image.
39. **hideKeyboard**: Dismiss keyboard to access Ingredients and Directions of third new recipe; first two saved, third not saved yet.
40. **fill “Ingredients” with “as desired”**: The third new recipe still lacks the image's short Ingredients value; enter it before Directions and saving.
41. **hideKeyboard**: Dismiss keyboard to reveal Directions for the third recipe; the first two are saved and the third remains unsaved.
42. **fill “Directions” with “Sauté onions, carrots, and celery, add broth, canned tomatoes, and chickpeas. Simmer with spinach and seasonings. Try adding a pinch of your favorite spices for extra flavor.”**: The third recipe still needs its verbatim directions; the other fields match the captured image, and Source remains empty. After filling, save it.
43. **tap “SAVE”**: The first two new recipes were saved. The third form now shows its exact servings, time, ingredients, directions and blank Source; save this new Chickpea Vegetable Soup entry to complete all three.
44. **tap “Navigate up”**: Third recipe details match the image and are saved. Return to the recipe list to show all three newly created entries together, addressing the verifier's missing full-set evidence.
45. **scroll down**: The current list visibly shows the newly added Chickpea Vegetable Soup and Eggplant Parmesan with their matching descriptions; reveal Baked Cod to establish all three saved entries on the recipe list.
46. **assertAI** (failed): All three newly saved recipe entries are visible together now, with titles and distinguishing descriptions matching the image. Earlier actions saved each entry with the exact recorded servings, time, ingredients, and directions while leaving Source empty. This is positive eviden…
47. **assertAI**: The prior claim incorrectly treated Broccoli, the app name, as a category. The screenshot now positively shows all three new matching entries in the app's All recipes view, including the distinct preexisting soup; the history confirms each was newly saved with all image fields a…

## Verdict

Step verified deterministically from the assertion outcome

The recording, with every screenshot and the video, is on the [run page](https://vostride.com/benchmark/android-world/RecipeAddMultipleRecipesFromImage.md).

Other runs: [Recipe Add Multiple Recipes](https://vostride.com/benchmark/android-world/RecipeAddMultipleRecipes.md) · [Recipe Add Multiple Recipes From Markor](https://vostride.com/benchmark/android-world/RecipeAddMultipleRecipesFromMarkor.md).
