AI prompts
base on A GUI inspector for mobile apps and more, powered by a (separately installed) Appium server <p align="center">
<a href="https://appium.github.io/appium-inspector/">
<img alt="Appium" src="./docs/assets/images/icon.png" width="200">
</a>
</p>
<p align="center">
GUI Inspector tool for all kinds of apps, powered by Appium.
</p>
<div align="center">
![Current Version](https://img.shields.io/github/package-json/v/appium/appium-inspector)
![Current Version GitHub Downloads](https://img.shields.io/github/downloads/appium/appium-inspector/latest/total)
![Total GitHub Downloads](https://img.shields.io/github/downloads/appium/appium-inspector/total)
[![Crowdin](https://badges.crowdin.net/appium-desktop/localized.svg)](https://crowdin.com/project/appium-desktop)
</div>
---
<p align="center"><b>
<a href="https://appium.github.io/appium-inspector/">Documentation</a> |
<a href="https://appium.github.io/appium-inspector/latest/quickstart/">Get Started</a> |
<a href="https://discuss.appium.io">Discussion Forum</a> |
<a href="https://crowdin.com/project/appium-desktop">Help with Translations</a>
</b></p>
---
Appium Inspector is a GUI assistant tool for Appium, providing visual inspection of the application
under test. It can show the application page screenshot along with its page source, and includes
various features for interacting with the app.
When inspecting a mobile app, the Inspector looks like this:
![Appium Inspector screenshot](./docs/assets/images/inspector-window.png)
## Installation
Appium Inspector is released in two formats:
1. Standalone desktop application for macOS, Windows, and Linux - download it from the
[**Releases**](https://github.com/appium/appium-inspector/releases) section
2. Web application - **<https://inspector.appiumpro.com>** (note that
[CORS must be enabled](https://appium.github.io/appium-inspector/latest/troubleshooting/#cannot-start-a-session-using-browser-inspector)
in order to connect to an Appium server)
Check the [System Requirements](https://appium.github.io/appium-inspector/latest/quickstart/requirements/)
and [Installation](https://appium.github.io/appium-inspector/latest/quickstart/installation/)
documentation for more details.
## Features
The Inspector has many features in addition to its app inspection abilities:
- Specify the Appium server details
- Interact with the app screenshot
- Search for elements and interact with them
- Run Appium driver commands
- and more...
Check the [Features documentation](https://appium.github.io/appium-inspector/latest/overview/#features-overview)
for a more comprehensive list!
### Cloud Platforms
The Inspector has built-in integrations with various cloud service provider platforms:
<table>
<tr>
<td align="center" valign="center">
<a href="https://docs.saucelabs.com/mobile-apps/automated-testing/appium/">
<img width="200" height="50" alt="SauceLabs" src="app/common/renderer/assets/images/sauce_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://www.headspin.io/docs/appium-inspector-integration">
<img width="200" height="50" alt="HeadSpin" src="app/common/renderer/assets/images/headspin_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://www.browserstack.com/docs/app-automate/appium/integrations/appium-desktop">
<img width="200" height="50" alt="BrowserStack" src="app/common/renderer/assets/images/browserstack_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://www.lambdatest.com/support/docs/appium-inspector-integration">
<img width="200" height="50" alt="LambdaTest" src="app/common/renderer/assets/images/lambdatest_logo.svg">
</a>
</td>
</tr>
<tr>
<td align="center" valign="center">
<a href="https://testingbot.com/support/getting-started/appium.html">
<img width="200" height="50" alt="TestingBot" src="app/common/renderer/assets/images/testingbot_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://docs.digital.ai/bundle/TE/page/appium.html">
<img width="200" height="50" alt="ExperiTest" src="app/common/renderer/assets/images/experitest_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://robotqa.com/appium-remote">
<img width="200" height="50" alt="RobotQA" src="app/common/renderer/assets/images/robotqa_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://appkitbox.com/en/support/automation/appium/">
<img width="200" height="50" alt="Remote TestKit" src="app/common/renderer/assets/images/remotetestkit_logo.svg">
</a>
</td>
</tr>
<tr>
<td align="center" valign="center">
<a href="https://support.smartbear.com/bitbar/docs/en/mobile-app-tests/automated-testing/appium-support.html">
<img width="200" height="50" alt="BitBar" src="app/common/renderer/assets/images/bitbar_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://docs.kobiton.com/automation-testing/basic-appium-server/launch-a-basic-appium-2-session">
<img width="200" height="50" alt="Kobiton" src="app/common/renderer/assets/images/kobiton_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://help.perfecto.io/perfecto-help/content/perfecto/automation-testing/appium.htm">
<img width="200" height="50" alt="Perfecto" src="app/common/renderer/assets/images/perfecto_logo.svg">
</a>
</td>
<td align="center" valign="center">
<a href="https://www.pcloudy.com/docs/inspect-element-using-appium-desktop">
<img width="200" height="50" alt="Pcloudy" src="app/common/renderer/assets/images/pcloudy_logo.svg">
</a>
</td>
</tr>
<tr>
<td align="center" valign="center">
<a href="https://mobitru.com/docs/automation/">
<img width="200" height="50" alt="Mobitru" src="app/common/renderer/assets/images/mobitru_logo.svg">
</a>
</td>
</tr>
</table>
> [!NOTE]
>
> We may remove cloud providers if they no longer work properly with this inspector, as there is no compatibility.
## Reporting Issues
If you run into a problem, first check whether you can reproduce it _without_ the Inspector, by using a different Appium client.
- If the issue still exists, then it's _not_ an issue with the Inspector - report it at the [main Appium repo](https://github.com/appium/appium/issues)
- If the issue is gone, then it is likely specific to the Inspector -
[please report it in this repo](https://github.com/appium/appium-inspector/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml&title=bug%3A+%3Ctitle%3E)
## Development
Want to help us develop this app? Awesome! Please check the
[Contributing documentation](https://appium.github.io/appium-inspector/latest/contributing/) for details.
### Localization
Localization for the Inspector is provided by [Crowdin](https://crowdin.com/project/appium-desktop).
If you would like to help translate this app, please check the [Localization section](https://appium.github.io/appium-inspector/2023.12/contributing/#localization)
of the Contributing documentation.
## Version Schema
The Inspector's version schema is `<RELEASE_YEAR>.<RELEASE_MONTH_NUM>.<RELEASE_COUNT_FOR_MONTH>`.
For example, the first release in the month of April in the year 2022 would be `2022.4.1`, and the
10th in that month would be `2022.4.10`.
", Assign "at most 3 tags" to the expected json: {"id":"9772","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"