Hello @rparobot ,
For every execution a UiPath robot is required. In order to run 4 executions in parallel, you would need 4 different UiPath robots. Those could be hosted on a physical machine, VM or in our cloud.
Thos UiPath robots, on execution, will talk to a Appium Server, which itself can be hosted on the robot machine or a different one, or just be the endpoint from a Cloud Provider such as Sauce Labs.
Running parallel Appium commands on the same Appium server is possible but has limitations and specific requirements. Here’s how you can do it and what you need to consider:
1. Parallel Tests on Different Devices
- Supported: Appium allows running parallel tests on multiple devices (real or emulated) connected to the same server. Each device requires a unique session.
- How:
- Start the Appium server with multiple ports for each session. For example, use different port numbers for each device (e.g.,
4723,4724, etc.). - Pass device-specific capabilities (like
udidfor Android orplatformVersionfor iOS) to target specific devices.
- Start the Appium server with multiple ports for each session. For example, use different port numbers for each device (e.g.,