diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/package.json b/ai-generated-tests/package.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/106a0fe1249b221830d4852eae9236c68c1493b2.md b/ai-generated-tests/playwright-report/data/106a0fe1249b221830d4852eae9236c68c1493b2.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/14339dd6c4b45fd29c6892ff0587c9fe55e0b703.md b/ai-generated-tests/playwright-report/data/14339dd6c4b45fd29c6892ff0587c9fe55e0b703.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/29d7671e0301d04b85cc930ffc05cb9964a998c5.md b/ai-generated-tests/playwright-report/data/29d7671e0301d04b85cc930ffc05cb9964a998c5.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/3b6bcbc72bd5b8e36f7dc2c247e7b7e29529cb4b.md b/ai-generated-tests/playwright-report/data/3b6bcbc72bd5b8e36f7dc2c247e7b7e29529cb4b.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/3b8ef872c53857767b33425bc16b6e02bcdc665f.md b/ai-generated-tests/playwright-report/data/3b8ef872c53857767b33425bc16b6e02bcdc665f.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/adbcd4071dabeb2ed4aaf1490a8f99c8b113c30a.md b/ai-generated-tests/playwright-report/data/adbcd4071dabeb2ed4aaf1490a8f99c8b113c30a.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/bc3be32c7e1e814aaf1bb1490f32258c9e9dfa62.md b/ai-generated-tests/playwright-report/data/bc3be32c7e1e814aaf1bb1490f32258c9e9dfa62.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/data/f80c077c818966a8289a9fea53dd9919d6712c7e.md b/ai-generated-tests/playwright-report/data/f80c077c818966a8289a9fea53dd9919d6712c7e.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright-report/index.html b/ai-generated-tests/playwright-report/index.html old mode 100644 new mode 100755 diff --git a/ai-generated-tests/playwright.config.js b/ai-generated-tests/playwright.config.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/01_verify_user_can_successfully_submit_the_contact_form.json b/ai-generated-tests/scenarios/01_verify_user_can_successfully_submit_the_contact_form.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/02_verify_error_message_when_submitting_the_form_with_empty_required_fields.json b/ai-generated-tests/scenarios/02_verify_error_message_when_submitting_the_form_with_empty_required_fields.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/03_filter_products_by_price_range.json b/ai-generated-tests/scenarios/03_filter_products_by_price_range.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/04_sort_products_by_popularity.json b/ai-generated-tests/scenarios/04_sort_products_by_popularity.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/05_navigate_to_men_category.json b/ai-generated-tests/scenarios/05_navigate_to_men_category.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/06_add_product_to_shopping_cart.json b/ai-generated-tests/scenarios/06_add_product_to_shopping_cart.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/07_verify_product_sorting_in__men__category.json b/ai-generated-tests/scenarios/07_verify_product_sorting_in__men__category.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/08_validate_price_filtering_functionality.json b/ai-generated-tests/scenarios/08_validate_price_filtering_functionality.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/09_verify_product_search_functionality.json b/ai-generated-tests/scenarios/09_verify_product_search_functionality.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/10_validate_pagination_functionality.json b/ai-generated-tests/scenarios/10_validate_pagination_functionality.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/11_verify_product_sorting_by_price__low_to_high__in_women_category.json b/ai-generated-tests/scenarios/11_verify_product_sorting_by_price__low_to_high__in_women_category.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/12_verify_filtering_products_by_price_range_in_women_category.json b/ai-generated-tests/scenarios/12_verify_filtering_products_by_price_range_in_women_category.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/13_verify_pagination_functionality_in_women_category.json b/ai-generated-tests/scenarios/13_verify_pagination_functionality_in_women_category.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/14_verify_navigation_to__return_to_shop__from_empty_cart.json b/ai-generated-tests/scenarios/14_verify_navigation_to__return_to_shop__from_empty_cart.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/15_verify_accessibility_toolbar_functionality.json b/ai-generated-tests/scenarios/15_verify_accessibility_toolbar_functionality.json old mode 100644 new mode 100755 diff --git a/ai-generated-tests/scenarios/scenarios_summary.md b/ai-generated-tests/scenarios/scenarios_summary.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/add_product_to_shopping_cart.spec.js b/ai-generated-tests/tests/add_product_to_shopping_cart.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/filter_products_by_price_range.spec.js b/ai-generated-tests/tests/filter_products_by_price_range.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/navigate_to_men_category.spec.js b/ai-generated-tests/tests/navigate_to_men_category.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/sort_products_by_popularity.spec.js b/ai-generated-tests/tests/sort_products_by_popularity.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/test_summary.md b/ai-generated-tests/tests/test_summary.md old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/validate_pagination_functionality.spec.js b/ai-generated-tests/tests/validate_pagination_functionality.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/validate_price_filtering_functionality.spec.js b/ai-generated-tests/tests/validate_price_filtering_functionality.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_accessibility_toolbar_functionality.spec.js b/ai-generated-tests/tests/verify_accessibility_toolbar_functionality.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_error_message_when_submitting_the_form_with_empty_required_fields.spec.js b/ai-generated-tests/tests/verify_error_message_when_submitting_the_form_with_empty_required_fields.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_filtering_products_by_price_range_in_women_category.spec.js b/ai-generated-tests/tests/verify_filtering_products_by_price_range_in_women_category.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_navigation_to__return_to_shop__from_empty_cart.spec.js b/ai-generated-tests/tests/verify_navigation_to__return_to_shop__from_empty_cart.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_pagination_functionality_in_women_category.spec.js b/ai-generated-tests/tests/verify_pagination_functionality_in_women_category.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_product_search_functionality.spec.js b/ai-generated-tests/tests/verify_product_search_functionality.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_product_sorting_by_price__low_to_high__in_women_category.spec.js b/ai-generated-tests/tests/verify_product_sorting_by_price__low_to_high__in_women_category.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_product_sorting_in__men__category.spec.js b/ai-generated-tests/tests/verify_product_sorting_in__men__category.spec.js old mode 100644 new mode 100755 diff --git a/ai-generated-tests/tests/verify_user_can_successfully_submit_the_contact_form.spec.js b/ai-generated-tests/tests/verify_user_can_successfully_submit_the_contact_form.spec.js old mode 100644 new mode 100755 diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/.roost/metadata.json b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/.roost/metadata.json new file mode 100644 index 0000000..b2c6dc8 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/.roost/metadata.json @@ -0,0 +1,773 @@ +{ + "metadata_version": "1.0", + "created_at": "2026-03-26T05:57:27.089913", + "last_updated": "2026-03-26T06:28:42.368245", + "output_dir": "RoostGPT/Ui-Analyse/e042a0b5-cd9b-4149-a0ec-7fdd72ecd268/source/UI-Testing-ATID/generated_tests/testautomationpractice.blogspot.com/playwright_tests", + "site_url": "https://testautomationpractice.blogspot.com", + "pom_files": null, + "Login_File": { + "name": null, + "path": null, + "hash": null, + "agent_workflow_completed": false, + "agent_workflow_file_path": null, + "agent_interaction_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "execution_flow_file_path": null, + "systematic_selectors_file_path": null, + "scenario_name": null, + "scenario_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null + }, + "Workflows": [ + { + "workflow_id": "WF001", + "title": "Complete GUI Elements Form Submission", + "goal": "Fill out all GUI Elements form fields and submit the form successfully.", + "feature_area": "GUI Elements Form", + "priority": "high", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/\n2. Fill 'Name' field\n3. Fill 'Email' field\n4. Fill 'Phone' field\n5. Fill 'Address' field\n6. Select 'Gender' radio button\n7. Select 'Days' checkbox\n8. Select 'Country' from dropdown\n9. Select 'Colors' from multiselect\n10. Select 'Sorted List' options\n11. Fill Date Picker 1 (mm/dd/yyyy)\n12. Fill Date Picker 2 (dd/mm/yyyy)\n13. Fill Date Picker 3 (date range)\n14. Click 'Submit' button", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF001_complete_gui_elements_form_submission.md", + "report_pdf_file_path": "scenarios/reports/WF001_complete_gui_elements_form_submission.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF002", + "title": "Interact with PlaywrightPractice Locator Demo Elements (getByRole card only, partial coverage)", + "goal": "Interact with all available elements in the getByRole() Locators card: buttons, input, checkbox, and navigation links.", + "feature_area": "PlaywrightPractice Locator Demos", + "priority": "high", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/playwrightpractice.html\n2. Click 'Primary Action' button\n3. Click 'Toggle Button'\n4. Click 'Div with button role'\n5. Fill 'Username' input field\n6. Toggle 'Accept terms' checkbox\n7. Click 'Home', 'Products', and 'Contact' links", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF002_interact_with_playwrightpractice_locator_demo_elem.md", + "report_pdf_file_path": "scenarios/reports/WF002_interact_with_playwrightpractice_locator_demo_elem.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF003", + "title": "Upload Single and Multiple Files", + "goal": "Attempt to upload a single file and multiple files using the Upload Files page.", + "feature_area": "File Upload", + "priority": "high", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/upload-files.html\n2. Click 'Choose File' for single file upload\n3. Click 'Upload Single File' button\n4. Click 'Choose Files' for multiple file upload\n5. Click 'Upload Multiple Files' button\n6. Observe for any confirmation or error messages", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF003_upload_single_and_multiple_files.md", + "report_pdf_file_path": "scenarios/reports/WF003_upload_single_and_multiple_files.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF004", + "title": "Toggle Hidden Elements and Load AJAX Content", + "goal": "Toggle visibility of input boxes and checkboxes, fill fields, and load AJAX content.", + "feature_area": "Hidden Elements & AJAX", + "priority": "high", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/gui-elements-ajax-hidden.html\n2. Click 'Toggle Input Box 2' button\n3. Click 'Toggle Checkbox 2' button\n4. Fill 'Input Box 1' and 'Input Box 2'\n5. Check 'Checkbox 1' and 'Checkbox 2'\n6. Click 'Load AJAX Content' button\n7. Observe AJAX-loaded content", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF004_toggle_hidden_elements_and_load_ajax_content.md", + "report_pdf_file_path": "scenarios/reports/WF004_toggle_hidden_elements_and_load_ajax_content.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF005", + "title": "Trigger and Handle Simple Alert", + "goal": "Trigger a simple JavaScript alert and handle the dialog.", + "feature_area": "Alerts & Popups", + "priority": "medium", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/\n2. Click 'Simple Alert' button\n3. Accept the alert dialog", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF005_trigger_and_handle_simple_alert.md", + "report_pdf_file_path": "scenarios/reports/WF005_trigger_and_handle_simple_alert.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF006", + "title": "Scrolling DropDown Selection", + "goal": "Open the scrolling dropdown, scroll to various positions, and select items.", + "feature_area": "Scrolling DropDown", + "priority": "medium", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/scrolling-dropdown.html\n2. Click into the 'Select an item' input field\n3. Scroll and select 'Item 1'\n4. Scroll and select 'Item 10'\n5. Scroll to bottom and select 'Item 36'", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF006_scrolling_dropdown_selection.md", + "report_pdf_file_path": "scenarios/reports/WF006_scrolling_dropdown_selection.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF007", + "title": "Labels and Links Navigation", + "goal": "Click all mobile labels, laptop links, and broken links; verify navigation or error handling.", + "feature_area": "Labels and Links", + "priority": "medium", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/labels-and-links.html\n2. Click each mobile label\n3. Click each laptop link\n4. Click each broken link\n5. Observe navigation or error messages", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF007_labels_and_links_navigation.md", + "report_pdf_file_path": "scenarios/reports/WF007_labels_and_links_navigation.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF008", + "title": "Adjust Price Range Using Slider Control (UI unresponsive)", + "goal": "Attempt to adjust the price range using the slider control and observe UI updates.", + "feature_area": "Slider Control", + "priority": "medium", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/slider.html\n2. Attempt to move left and right slider handles\n3. Attempt to enter a value in the amount field\n4. Observe any changes in displayed price range (none observed; UI unresponsive)", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF008_adjust_price_range_using_slider_control_ui_unrespo.md", + "report_pdf_file_path": "scenarios/reports/WF008_adjust_price_range_using_slider_control_ui_unrespo.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF009", + "title": "Drag and Drop Interaction (Blocked by rate limiting)", + "goal": "Drag the draggable element and drop it onto the target area. Blocked by 429 Too Many Requests error.", + "feature_area": "Drag and Drop", + "priority": "medium", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/drag-and-drop.html\n2. Attempt to drag and drop the element\n3. Blocked by 429 error; unable to proceed", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF009_drag_and_drop_interaction_blocked_by_rate_limiting.md", + "report_pdf_file_path": null, + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF010", + "title": "Mouse Hover and Double Click Interactions (Blocked by rate limiting and bot detection)", + "goal": "Test mouse hover to reveal dropdown and double click to copy text. Blocked by 429 errors and CAPTCHA.", + "feature_area": "Mouse Hover & Double Click", + "priority": "medium", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/gui-elements-ajax-hidden.html\n2. Attempt to hover over 'Point Me' and double click 'Copy Text'\n3. Blocked by 429 error and CAPTCHA; unable to proceed", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF010_mouse_hover_and_double_click_interactions_blocked_.md", + "report_pdf_file_path": "scenarios/reports/WF010_mouse_hover_and_double_click_interactions_blocked_.pdf", + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF011", + "title": "Tabs Navigation (Blocked by rate limiting)", + "goal": "Switch between all available tabs and verify content changes. Blocked by 429 Too Many Requests error.", + "feature_area": "Tabs Navigation", + "priority": "low", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/\n2. Attempt to switch between tabs\n3. Blocked by 429 error; unable to proceed", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF011_tabs_navigation_blocked_by_rate_limiting.md", + "report_pdf_file_path": null, + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF012", + "title": "Dynamic Button Interaction", + "goal": "Click the 'START' button and observe any resulting UI changes or state transitions.", + "feature_area": "Dynamic Button", + "priority": "low", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/\n2. Click the 'START' button\n3. Observe any UI changes", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF012_dynamic_button_interaction.md", + "report_pdf_file_path": null, + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + }, + { + "workflow_id": "WF013", + "title": "Web Table Viewing (Blocked by rate limiting)", + "goal": "View all web tables (static, dynamic, pagination) and verify correct rendering. Blocked by 429 Too Many Requests error.", + "feature_area": "Web Table Viewing", + "priority": "low", + "starting_hint": "1. Navigate to https://testautomationpractice.blogspot.com/p/static-web-table.html\n2. Attempt to view tables\n3. Blocked by 429 error; unable to proceed", + "discovery_source": "roost_discovered", + "source_file": null, + "source_file_hash": null, + "worker_completed": false, + "worker_result": "pending", + "linked_scenario_name": null, + "error": null, + "scenario_name": null, + "scenario_file_path": null, + "scenario_summary_file_path": "scenarios/summaries/WF013_web_table_viewing_blocked_by_rate_limiting.md", + "report_pdf_file_path": null, + "feature_file_path": null, + "feature_file_name": null, + "agent_workflow_file_path": null, + "agent_workflow_completed": false, + "scenario_analysis_result_file_path": null, + "agent_activity_summary": null, + "agent_activity_error": null, + "agent_activity_outcome": null, + "agent_recommendation": null, + "agent_completion_level": null, + "agent_steps_completed": null, + "visited_urls": null, + "execution_flow_file_path": null, + "test_generated": false, + "test_generation_error": null, + "test_name": null, + "test_file_path": null, + "test_executed_success": null, + "test_execution_error": null, + "pom_test_name": null, + "pom_test_file_path": null, + "pom_test_executed_success": null, + "pom_test_execution_error": null, + "pom_files": null, + "test_steps": null + } + ], + "explore_focus_areas": [ + null + ], + "Imported_Test_Coverage": null, + "Token_Usage": { + "cumulative": { + "input_tokens": 3159325, + "output_tokens": 113355, + "cached_input_tokens": 1856000, + "total_tokens": 3272680, + "total_cost_usd": 4.44149 + }, + "runs": [ + { + "run_type": "explore", + "timestamp": "2026-03-26T06:28:42.366084", + "provider": "azure_open_ai", + "model": "gpt-4.1", + "input_tokens": 3159325, + "output_tokens": 113355, + "cached_input_tokens": 1856000, + "total_tokens": 3272680, + "cost_usd": 4.44149, + "sessions": { + "explore_execution": { + "input": 0, + "output": 0, + "cost": 0.0 + }, + "orchestrator_master": { + "input": 43676, + "output": 2985, + "cost": 0.067456 + }, + "orchestrator_nav_scout": { + "input": 302045, + "output": 14586, + "cost": 0.434698 + }, + "explore_synthesize_testable_areas": { + "input": 37366, + "output": 2590, + "cost": 0.095452 + }, + "orchestrator_site_classification": { + "input": 2909, + "output": 111, + "cost": 0.006706 + }, + "explore_deepdive_TA006": { + "input": 204172, + "output": 7882, + "cost": 0.300136 + }, + "explore_deepdive_TA011": { + "input": 328529, + "output": 11071, + "cost": 0.442266 + }, + "explore_deepdive_TA001": { + "input": 157014, + "output": 6065, + "cost": 0.229492 + }, + "explore_deepdive_TA005": { + "input": 465670, + "output": 17011, + "cost": 0.648676 + }, + "explore_deepdive_TA002": { + "input": 261006, + "output": 9192, + "cost": 0.34806 + }, + "explore_deepdive_TA010": { + "input": 153434, + "output": 4482, + "cost": 0.203716 + }, + "explore_deepdive_TA007": { + "input": 77350, + "output": 2564, + "cost": 0.11166 + }, + "explore_deepdive_TA008": { + "input": 387401, + "output": 12513, + "cost": 0.514522 + }, + "explore_deepdive_TA013": { + "input": 177260, + "output": 5250, + "cost": 0.238696 + }, + "explore_deepdive_TA009": { + "input": 244602, + "output": 7428, + "cost": 0.331092 + }, + "explore_deepdive_TA003": { + "input": 68575, + "output": 2036, + "cost": 0.07971 + }, + "explore_deepdive_TA012": { + "input": 77390, + "output": 2445, + "cost": 0.090244 + }, + "explore_deepdive_TA004": { + "input": 77390, + "output": 2445, + "cost": 0.090244 + }, + "report_curation_WF001": { + "input": 8256, + "output": 293, + "cost": 0.018856 + }, + "report_curation_WF003": { + "input": 8077, + "output": 268, + "cost": 0.018298 + }, + "report_curation_WF002": { + "input": 11072, + "output": 227, + "cost": 0.02396 + }, + "report_curation_WF004": { + "input": 13413, + "output": 469, + "cost": 0.030578 + }, + "report_curation_WF008": { + "input": 16095, + "output": 342, + "cost": 0.034926 + }, + "report_curation_WF010": { + "input": 5274, + "output": 123, + "cost": 0.011532 + }, + "report_curation_WF005": { + "input": 12165, + "output": 194, + "cost": 0.025882 + }, + "report_curation_WF007": { + "input": 5143, + "output": 152, + "cost": 0.011502 + }, + "report_curation_WF006": { + "input": 14041, + "output": 631, + "cost": 0.03313 + } + } + } + ] + } +} \ No newline at end of file diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/README.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/README.md new file mode 100644 index 0000000..ff80463 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/README.md @@ -0,0 +1,77 @@ +# Playwright Test Suite + +## RoostGpt Generated playwright test + +This project contains Playwright-based automated tests located in the `playwright_tests` directory. + +## 📁 Directory Structure + +```bash + playwright_tests/ + ├── README.md + ├── scenarios/ + ├── scenarios_summary.md + ├── *.json (scenario files) + ├── features/ + │ ├── *.feature (feature files) + ├── tests/ + ├── package.json + ├── playwright.config.js + ├── .env.template + ├── *.spec.js (test files) + ├── test_summary.md +``` + +## 🧩 Prerequisites + +Make sure you have the following installed: + +- [Node.js](https://nodejs.org/) (version 18 or higher recommended) +- npm (comes with Node.js) + +## 📦 Setup + +1. Navigate to the Playwright tests directory: + +2. Install dependencies: + + ```bash + cd tests + cp .env.template .env + npm install + ``` + +3. Edit the `.env` file to set any required environment variables. +## 🚀 Running Tests + +To execute all Playwright tests: + +```bash +npx playwright test +``` + +You can also run a specific test file: + +```bash +npx playwright test example.spec.js +``` + +> Replace `example.spec.js` with the actual test file you want to run. + +## 📂 Test Reports + +After the tests run, Playwright will generate a report. To view the report: + +```bash +npx playwright show-report +``` + +## ⚙️ Configuration + +Test configuration is defined in `playwright.config.js`. + +You can modify settings like test directory, timeout etc., in this file. + +## 📘 More Info + +For detailed Playwright documentation, visit: [https://playwright.dev](https://playwright.dev) diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF001_complete_gui_elements_form_submission.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF001_complete_gui_elements_form_submission.pdf new file mode 100644 index 0000000..4924ac3 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF001_complete_gui_elements_form_submission.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF002_interact_with_playwrightpractice_locator_demo_elem.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF002_interact_with_playwrightpractice_locator_demo_elem.pdf new file mode 100644 index 0000000..e426b67 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF002_interact_with_playwrightpractice_locator_demo_elem.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF003_upload_single_and_multiple_files.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF003_upload_single_and_multiple_files.pdf new file mode 100644 index 0000000..ed4bf59 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF003_upload_single_and_multiple_files.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF004_toggle_hidden_elements_and_load_ajax_content.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF004_toggle_hidden_elements_and_load_ajax_content.pdf new file mode 100644 index 0000000..149b39f Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF004_toggle_hidden_elements_and_load_ajax_content.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF005_trigger_and_handle_simple_alert.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF005_trigger_and_handle_simple_alert.pdf new file mode 100644 index 0000000..7fff419 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF005_trigger_and_handle_simple_alert.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF006_scrolling_dropdown_selection.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF006_scrolling_dropdown_selection.pdf new file mode 100644 index 0000000..23e4b8b Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF006_scrolling_dropdown_selection.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF007_labels_and_links_navigation.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF007_labels_and_links_navigation.pdf new file mode 100644 index 0000000..cdfe838 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF007_labels_and_links_navigation.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF008_adjust_price_range_using_slider_control_ui_unrespo.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF008_adjust_price_range_using_slider_control_ui_unrespo.pdf new file mode 100644 index 0000000..e6b49c2 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF008_adjust_price_range_using_slider_control_ui_unrespo.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF010_mouse_hover_and_double_click_interactions_blocked_.pdf b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF010_mouse_hover_and_double_click_interactions_blocked_.pdf new file mode 100644 index 0000000..afb7481 Binary files /dev/null and b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/reports/WF010_mouse_hover_and_double_click_interactions_blocked_.pdf differ diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF001_complete_gui_elements_form_submission.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF001_complete_gui_elements_form_submission.md new file mode 100644 index 0000000..f0e794f --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF001_complete_gui_elements_form_submission.md @@ -0,0 +1,30 @@ +# Complete GUI Elements Form Submission + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF001 | +| Feature Area | GUI Elements Form | +| Priority | high | +| Goal | Fill out all GUI Elements form fields and submit the form successfully. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/ +2. Fill 'Name' field +3. Fill 'Email' field +4. Fill 'Phone' field +5. Fill 'Address' field +6. Select 'Gender' radio button +7. Select 'Days' checkbox +8. Select 'Country' from dropdown +9. Select 'Colors' from multiselect +10. Select 'Sorted List' options +11. Fill Date Picker 1 (mm/dd/yyyy) +12. Fill Date Picker 2 (dd/mm/yyyy) +13. Fill Date Picker 3 (date range) +14. Click 'Submit' button + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF002_interact_with_playwrightpractice_locator_demo_elem.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF002_interact_with_playwrightpractice_locator_demo_elem.md new file mode 100644 index 0000000..4fd2a44 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF002_interact_with_playwrightpractice_locator_demo_elem.md @@ -0,0 +1,23 @@ +# Interact with PlaywrightPractice Locator Demo Elements (getByRole card only, partial coverage) + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF002 | +| Feature Area | PlaywrightPractice Locator Demos | +| Priority | high | +| Goal | Interact with all available elements in the getByRole() Locators card: buttons, input, checkbox, and navigation links. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/playwrightpractice.html +2. Click 'Primary Action' button +3. Click 'Toggle Button' +4. Click 'Div with button role' +5. Fill 'Username' input field +6. Toggle 'Accept terms' checkbox +7. Click 'Home', 'Products', and 'Contact' links + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF003_upload_single_and_multiple_files.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF003_upload_single_and_multiple_files.md new file mode 100644 index 0000000..9dc2c42 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF003_upload_single_and_multiple_files.md @@ -0,0 +1,22 @@ +# Upload Single and Multiple Files + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF003 | +| Feature Area | File Upload | +| Priority | high | +| Goal | Attempt to upload a single file and multiple files using the Upload Files page. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/upload-files.html +2. Click 'Choose File' for single file upload +3. Click 'Upload Single File' button +4. Click 'Choose Files' for multiple file upload +5. Click 'Upload Multiple Files' button +6. Observe for any confirmation or error messages + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF004_toggle_hidden_elements_and_load_ajax_content.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF004_toggle_hidden_elements_and_load_ajax_content.md new file mode 100644 index 0000000..89379dc --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF004_toggle_hidden_elements_and_load_ajax_content.md @@ -0,0 +1,23 @@ +# Toggle Hidden Elements and Load AJAX Content + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF004 | +| Feature Area | Hidden Elements & AJAX | +| Priority | high | +| Goal | Toggle visibility of input boxes and checkboxes, fill fields, and load AJAX content. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/gui-elements-ajax-hidden.html +2. Click 'Toggle Input Box 2' button +3. Click 'Toggle Checkbox 2' button +4. Fill 'Input Box 1' and 'Input Box 2' +5. Check 'Checkbox 1' and 'Checkbox 2' +6. Click 'Load AJAX Content' button +7. Observe AJAX-loaded content + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF005_trigger_and_handle_simple_alert.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF005_trigger_and_handle_simple_alert.md new file mode 100644 index 0000000..85cd2b6 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF005_trigger_and_handle_simple_alert.md @@ -0,0 +1,19 @@ +# Trigger and Handle Simple Alert + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF005 | +| Feature Area | Alerts & Popups | +| Priority | medium | +| Goal | Trigger a simple JavaScript alert and handle the dialog. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/ +2. Click 'Simple Alert' button +3. Accept the alert dialog + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF006_scrolling_dropdown_selection.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF006_scrolling_dropdown_selection.md new file mode 100644 index 0000000..9f6b204 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF006_scrolling_dropdown_selection.md @@ -0,0 +1,21 @@ +# Scrolling DropDown Selection + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF006 | +| Feature Area | Scrolling DropDown | +| Priority | medium | +| Goal | Open the scrolling dropdown, scroll to various positions, and select items. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/scrolling-dropdown.html +2. Click into the 'Select an item' input field +3. Scroll and select 'Item 1' +4. Scroll and select 'Item 10' +5. Scroll to bottom and select 'Item 36' + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF007_labels_and_links_navigation.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF007_labels_and_links_navigation.md new file mode 100644 index 0000000..cc23905 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF007_labels_and_links_navigation.md @@ -0,0 +1,21 @@ +# Labels and Links Navigation + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF007 | +| Feature Area | Labels and Links | +| Priority | medium | +| Goal | Click all mobile labels, laptop links, and broken links; verify navigation or error handling. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/labels-and-links.html +2. Click each mobile label +3. Click each laptop link +4. Click each broken link +5. Observe navigation or error messages + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF008_adjust_price_range_using_slider_control_ui_unrespo.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF008_adjust_price_range_using_slider_control_ui_unrespo.md new file mode 100644 index 0000000..45bc93d --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF008_adjust_price_range_using_slider_control_ui_unrespo.md @@ -0,0 +1,20 @@ +# Adjust Price Range Using Slider Control (UI unresponsive) + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF008 | +| Feature Area | Slider Control | +| Priority | medium | +| Goal | Attempt to adjust the price range using the slider control and observe UI updates. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/slider.html +2. Attempt to move left and right slider handles +3. Attempt to enter a value in the amount field +4. Observe any changes in displayed price range (none observed; UI unresponsive) + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF009_drag_and_drop_interaction_blocked_by_rate_limiting.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF009_drag_and_drop_interaction_blocked_by_rate_limiting.md new file mode 100644 index 0000000..83fcf93 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF009_drag_and_drop_interaction_blocked_by_rate_limiting.md @@ -0,0 +1,19 @@ +# Drag and Drop Interaction (Blocked by rate limiting) + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF009 | +| Feature Area | Drag and Drop | +| Priority | medium | +| Goal | Drag the draggable element and drop it onto the target area. Blocked by 429 Too Many Requests error. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/drag-and-drop.html +2. Attempt to drag and drop the element +3. Blocked by 429 error; unable to proceed + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF010_mouse_hover_and_double_click_interactions_blocked_.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF010_mouse_hover_and_double_click_interactions_blocked_.md new file mode 100644 index 0000000..8fc4bfc --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF010_mouse_hover_and_double_click_interactions_blocked_.md @@ -0,0 +1,19 @@ +# Mouse Hover and Double Click Interactions (Blocked by rate limiting and bot detection) + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF010 | +| Feature Area | Mouse Hover & Double Click | +| Priority | medium | +| Goal | Test mouse hover to reveal dropdown and double click to copy text. Blocked by 429 errors and CAPTCHA. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/gui-elements-ajax-hidden.html +2. Attempt to hover over 'Point Me' and double click 'Copy Text' +3. Blocked by 429 error and CAPTCHA; unable to proceed + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF011_tabs_navigation_blocked_by_rate_limiting.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF011_tabs_navigation_blocked_by_rate_limiting.md new file mode 100644 index 0000000..92dcb8e --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF011_tabs_navigation_blocked_by_rate_limiting.md @@ -0,0 +1,19 @@ +# Tabs Navigation (Blocked by rate limiting) + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF011 | +| Feature Area | Tabs Navigation | +| Priority | low | +| Goal | Switch between all available tabs and verify content changes. Blocked by 429 Too Many Requests error. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/ +2. Attempt to switch between tabs +3. Blocked by 429 error; unable to proceed + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF012_dynamic_button_interaction.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF012_dynamic_button_interaction.md new file mode 100644 index 0000000..0075126 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF012_dynamic_button_interaction.md @@ -0,0 +1,19 @@ +# Dynamic Button Interaction + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF012 | +| Feature Area | Dynamic Button | +| Priority | low | +| Goal | Click the 'START' button and observe any resulting UI changes or state transitions. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/ +2. Click the 'START' button +3. Observe any UI changes + diff --git a/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF013_web_table_viewing_blocked_by_rate_limiting.md b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF013_web_table_viewing_blocked_by_rate_limiting.md new file mode 100644 index 0000000..1d920f5 --- /dev/null +++ b/generated_tests/testautomationpractice.blogspot.com/playwright_tests/scenarios/summaries/WF013_web_table_viewing_blocked_by_rate_limiting.md @@ -0,0 +1,19 @@ +# Web Table Viewing (Blocked by rate limiting) + +> **Status**: Preview — awaiting worker execution for full scenario details + +## Overview + +| Field | Value | +|-------|-------| +| Workflow ID | WF013 | +| Feature Area | Web Table Viewing | +| Priority | low | +| Goal | View all web tables (static, dynamic, pagination) and verify correct rendering. Blocked by 429 Too Many Requests error. | + +## Navigation Hint + +1. Navigate to https://testautomationpractice.blogspot.com/p/static-web-table.html +2. Attempt to view tables +3. Blocked by 429 error; unable to proceed + diff --git "a/user-input-tests/_\327\220\327\244\327\231\327\225\327\237_.docx" "b/user-input-tests/_\327\220\327\244\327\231\327\225\327\237_.docx" old mode 100644 new mode 100755 diff --git a/user-input-tests/package.json b/user-input-tests/package.json old mode 100644 new mode 100755 diff --git a/user-input-tests/playwright-report/index.html b/user-input-tests/playwright-report/index.html old mode 100644 new mode 100755 diff --git a/user-input-tests/playwright.config.js b/user-input-tests/playwright.config.js old mode 100644 new mode 100755 diff --git a/user-input-tests/scenarios/01_verify_e-commerce_checkout_process_with_validation_errors.json b/user-input-tests/scenarios/01_verify_e-commerce_checkout_process_with_validation_errors.json old mode 100644 new mode 100755 diff --git a/user-input-tests/scenarios/scenarios_summary.md b/user-input-tests/scenarios/scenarios_summary.md old mode 100644 new mode 100755 diff --git a/user-input-tests/tests/test_summary.md b/user-input-tests/tests/test_summary.md old mode 100644 new mode 100755 diff --git a/user-input-tests/tests/verify_e_commerce_checkout_process_with_validation_errors.spec.js b/user-input-tests/tests/verify_e_commerce_checkout_process_with_validation_errors.spec.js old mode 100644 new mode 100755 diff --git a/user-input-tests/user_scenario.feature b/user-input-tests/user_scenario.feature old mode 100644 new mode 100755