Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,4 +158,4 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: appium-logs-java
path: ${{ github.workspace }}/appium-logs
path: ${{ github.workspace }}/finder/flutter-by/java/appium.log
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<h1 align="center">
<br>
<img src="Logo.png" alt="Flutter-Appium">
<img src="./logos/flutter-driver.png" alt="Flutter-Appium">
<br>
<br>
<br>
Expand Down Expand Up @@ -152,7 +152,17 @@ For more details, refer to the documentation for each driver:
|----------------------------------|-------------------------------------------------------------------------|----------|
| appium:flutterServerLaunchTimeout | Time in ms to wait for flutter server to be pingable. Default is 5000ms | No |
| appium:flutterSystemPort | The number of the port on the host machine used for the Flutter server. By default the first free port from 10000..11000 range is selected. It is recommended to set this value if you are running parallel tests on the same machine.| No |
| appium:flutterEnableMockCamera | Mock camera image. This works if the AUT uses [image_picker](https://pub.dev/packages/image_picker). Currently works on Android. Make sure the server is started with `--allow-insecure=adb_shell`| No |

🚨 **Important Notice for iOS Testing**

⚠️ Testing on real iOS devices for `semanticsLabel` may not work due to an issue raised with Flutter. For updates and more information, please refer to [GitHub issue #151238](https://github.com/flutter/flutter/issues/151238).


## Acknowledgements 💚

<p align="center">
<a href= "https://saucelabs.com"><img src="./logos/sauce-labs.png" alt="Sauce Labs" width="60%" height="auto"></a>
</p>

We would like to extend our heartfelt thanks to Sauce Labs for integrating the Appium Flutter Driver with their Real Device Cloud. Their assistance has been invaluable in enabling us to deliver robust and reliable testing solutions for Flutter applications. If you want to try the Flutter Integration Driver on Sauce Labs, check their [docs](https://docs.saucelabs.com/mobile-apps/automated-testing/appium/appium-flutter-integration-driver/). Thank you, Sauce Labs, for your continuous support.
4 changes: 2 additions & 2 deletions android.conf.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { join } from 'node:path';
// @ts-nocheck
import { config as baseConfig } from './wdio.conf.ts';

export const config: WebdriverIO.Config = {
Expand All @@ -12,7 +12,7 @@ export const config: WebdriverIO.Config = {
'appium:app':
process.env.APP_PATH || join(process.cwd(), 'app-debug.apk'),
'appium:newCommandTimeout': 240,
'appium:flutterServerLaunchTimeout': 10000,
'appium:flutterServerLaunchTimeout': 10000
},
],
};
Loading