Skip to content

Screen Rotation between LANDSCAPE and PORTRAIT is not working for iOS with Flutter in Java #793

@samitrepo

Description

@samitrepo

None of the below Script is working for IOS in Flutter when simple Appium Driver is used.

((IOSDriver) driver).context("NATIVE_APP");

((IOSDriver) driver).rotate(new DeviceRotation(0, 0, 90));
((IOSDriver) driver).rotate(ScreenOrientation.LANDSCAPE);
((IOSDriver) driver).context("FLUTTER");

Whereas below working superb for Android in Flutter when simple Appium Driver is used.

((AndroidDriver) driver).context("NATIVE_APP");
((AndroidDriver) driver).rotate(ScreenOrientation.LANDSCAPE);
((AndroidDriver) driver).context("FLUTTER");

Please advise !! @KazuCocoa

appium/appium#10625
#496

Error log:

org.openqa.selenium.UnsupportedCommandException: {"value":{"error":"unknown method","message":"Method has not yet been implemented","stacktrace":"NotYetImplementedError: Method has not yet been implemented\n at XCUITestDriver.executeCommand (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/base-driver/lib/basedriver/driver.ts:100:13)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at XCUITestDriver.executeCommand (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/flutter/2.6.0/node_modules/appium-flutter-driver/node_modules/appium-xcuitest-driver/lib/driver.js:1040:5)\n at FlutterDriver.executeCommand (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/flutter/2.6.0/node_modules/appium-flutter-driver/build/lib/driver.js:201:32)\n at defaultBehavior (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/lib/appium.js:1109:14)\n at ImageElementPlugin.handle (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/flutter/2.6.0/node_modules/@appium/images-plugin/lib/plugin.js:84:12)\n at /nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/lib/appium.js:1178:16\n at AppiumDriver.executeWrappedCommand (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/lib/appium.js:1215:16)\n at AppiumDriver.executeCommand (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/appium/lib/appium.js:1121:17)\n at asyncHandler (/nix/store/4bwfw6qgz3ayw9l4zm6qywwq3qryckjv-appium-2.6.0/packages/base-driver/lib/protocol/protocol.js:393:19)"}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions