This documentation is deprecated. Please refer to the README in the Appium repository or Appium 2.0 documentation.
Edit this Doc Rotate
Rotate the device in three dimensions
Example Usage
driver.rotate(new DeviceRotation(10, 10, 10));
# Not supported
// webdriver.io example
driver.rotateDevice(100, 100);
// wd example
driver.rotateDevice({x: 114, y: 198, duration: 5, radius: 3, rotation: 220, touchCount: 2});
# Not supported
# Not supported
driver.Rotate(new Dictionary<string, int> { { "x", 114 }, { "y", 198 }, { "duration", 5 }, { "radius", 3 }, { "rotation", 220 }, { "touchCount", 2 } });
Support
Appium Server
| Platform | Driver | Platform Versions | Appium Version | Driver Version |
|---|---|---|---|---|
| iOS | XCUITest | None | None | None |
| UIAutomation | 8.0 to 9.3 | All | All | |
| Android | UiAutomator2 | None | None | None |
| Espresso | None | None | None | |
| UiAutomator | None | None | None | |
| Mac | Mac | None | None | None |
| Windows | Windows | None | None | None |
Appium Clients
| Language | Support | Documentation |
|---|---|---|
| Java | All | appium.github.io |
| Python | All | |
| Javascript (WebdriverIO) | All | |
| Javascript (WD) | All | github.com |
| Ruby | All | |
| C# | All | github.com |
HTTP API Specifications
Endpoint
POST /session/:session_id/appium/device/rotate
URL Parameters
| name | description |
|---|---|
| session_id | ID of the session to route the command to |
JSON Parameters
| name | type | description |
|---|---|---|
| x | number |
x offset to use for the center of the rotate gesture |
| y | number |
y offset to use for the center of the rotate gesture |
| radius | number |
The distance in points from the center to the edge of the circular path |
| rotation | number |
The length of rotation in radians |
| touchCount | number |
The number of touches to use in the specified gesture. (Effectively, the number of fingers a user would use to make the specified gesture.) Valid values are 1 to 5. |
| duration | number |
The length of hold time for the specified gesture, in seconds. |
Response
null