* refactor: android api
* refactor: update the Android agent and device connection logic
* refactor: enhance Android agent to accept options for device connection
* fix: type error
* feat: use first device when no deviceId pass
* fix: import from agent.ts
* fix: click after clearInput
* fix: click before clearInput
* chore: add element detail info
* chore: add element detail info
* chore: add element detail info
* chore: optimize logger logic
* chore: optimize logger logic
* feat: enable search area for locate
* fix: update evaluation
* fix: locator
* feat: show searchArea in report
* chore: add yaml support for aiTap
* feat: use adb instead appium
* feat: Adds debugging information and reconstructs input text capabilities
* feat: refactoring Android related functions and adding android modules
* feat: update the image scaling algorithm, adjust the Android page class to support device scaling, and remove test files that are no longer needed
* feat: adjust the Android page class to support device scaling, and remove test files that are no longer needed
* feat: use appium-adb instead of bare command
* fix: update entry for @midscene/android
* feat: optimize the screenshot processing logic, add a backup mechanism when screenshots fail, and update test cases to accommodate new features
* fix: rethrow error
* feat: add Android debug configuration options and update documentation
* chore: fix code style in #483 (#492)
* fix: remove try for error handle by outside
---------
Co-authored-by: yutao <yutao.tao@bytedance.com>
Co-authored-by: linyibing <linyibing@bytedance.com>
Co-authored-by: yuyutaotao <167746126+yuyutaotao@users.noreply.github.com>
* feat(playwright): add aiTap/aiInput and other AI actions for Playwright integration
* chore: update doc
---------
Co-authored-by: yutao <yutao.tao@bytedance.com>
* feat: enable search area for locate
* fix: update evaluation
* fix: build error
* fix: ci
* fix: locator
* feat: show searchArea in report
* chore: add yaml support for aiTap
* feat: update status tip
* fix: #473 (#484)
* chore: optimize unit test list
---------
Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>
* feat: faster screenshotBase64
* fix: use a more native way to do screenshot
---------
Co-authored-by: VinceOPS <10739306+VinceOPS@users.noreply.github.com>
* fix: add an field for CoT in qwen
* chore: update prompt
* fix: scroll in puppeteer
* fix: multiple action in qwen
* fix: multiple action in qwen
* fix: multiple action in qwen
* chore: update prompt
* chore: change fields order to enhance the CoT