diff --git a/README.md b/README.md index 3aced71..b139713 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ The differences between normal version and pro version are: |language|No|Yes|Set up language on Android emulator on fly| |root-privileged|No|Yes|Able to run command with security privileged| |headless-mode|No|Yes|Save resources by using headless mode| +|Selenium 4.x integration|No|Yes|Running UI-Tests againt one / Selenium Hub endpoint| |multiple Android-Simulators|No|Yes (soon)|Save resources by having multiple Android-Simulators on one docker-container| |Google Play Store|No|Yes (soon)|-| |Video Recording|No|Yes (soon)|Helpful for debugging| diff --git a/documentations/DOCKER-ANDROID-PRO.md b/documentations/DOCKER-ANDROID-PRO.md index 137f556..f4c9e3e 100644 --- a/documentations/DOCKER-ANDROID-PRO.md +++ b/documentations/DOCKER-ANDROID-PRO.md @@ -12,6 +12,7 @@ The differences between normal version and pro version are: |language|No|Yes|Set up language on Android emulator on fly| |root-privileged|No|Yes|Able to run command with security privileged| |headless-mode|No|Yes|Save resources by using headless mode| +|Selenium 4.x integration|No|Yes|Running Appium UI-Tests againt one (Selenium Hub) endpoint for Android- and iOS emulator(s) / device(s)| |multiple Android-Simulators|No|Yes (soon)|Save resources by having multiple Android-Simulators on one docker-container| |Google Play Store|No|Yes (soon)|-| |Video Recording|No|Yes (soon)|Helpful for debugging| @@ -31,6 +32,7 @@ List of Docker-Images |11.0|30|Headless|budtmo2/docker-android-pro:emulator_headless_11.0|budtmo2/docker-android-pro:emulator_headless_11.0_| |12.0|32|Headless|budtmo2/docker-android-pro:emulator_headless_12.0|budtmo2/docker-android-pro:emulator_headless_12.0_| |13.0|33|Headless|budtmo2/docker-android-pro:emulator_headless_13.0|budtmo2/docker-android-pro:emulator_headless_13.0_| +|-|-|Selenium|budtmo2/docker-android-pro:selenium|budtmo2/docker-android-pro:selenium_| ***Note: Headless mode does not have any Web-UI*** @@ -77,4 +79,13 @@ You can change the language setting of Android Emulator on the fly by passing fo - EMULATOR_COUNTRY="\" +Selenium +-------- + +Pull and run image that contains Selenium with Appium urls and its capabilities which is stored inside node.json file: + +``` +docker run -t --rm --name selenium -p 4444:4444 -v $PWD/pro-example/node.json:/home/seleniumusr/selenium_node_config/node.json budtmo2/docker-android-pro:selenium +``` + [<- BACK TO README](../README.md) diff --git a/documentations/pro-example/node.json b/documentations/pro-example/node.json new file mode 100644 index 0000000..56c65c6 --- /dev/null +++ b/documentations/pro-example/node.json @@ -0,0 +1,16 @@ +[ + { + "appium_url": "http://xx.xx.xx.xx:4723", + "capability_platform": "android", + "capability_platform_version": "11.0", + "capability_device_name": "samsung_galaxy_s6_11.0", + "capability_automation_name": "UIAutomator2" + }, + { + "appium_url": "http://xx.xx.xx.xx:4724", + "capability_platform": "android", + "capability_platform_version": "10.0", + "capability_device_name": "nexus_5_10.0", + "capability_automation_name": "UIAutomator2" + } +]