当前位置: 首页 > 知识库问答 >
问题:

我在尝试检查应用程序的方向时出错?

丁学
2023-03-14

我尝试以下代码,但它显示错误消息:

driver.rotate(org.openqa.selenium.ScreenOrientation.LANDSCAPE); 
Thread.sleep(5000); driver.rotate(org.openqa.selenium.ScreenOrientation.PORTRAIT); 
Thread.sleep(5000);

错误消息:-

处理该命令时发生未知的服务器端错误。(警告:服务器未提供任何stacktrace信息)

共有2个答案

空佐
2023-03-14

使用下面的代码来标识方向是否为纵向。
公共布尔方法\u iscurrentoorientationgrait(@SuppressWarnings(“rawtypes”)AppiumDriver驱动程序){String ort=driver.getOrientation().name();ScreenOrientation=ScreenOrientation.valueOf(ort);

    if (orientation == ScreenOrientation.PORTRAIT) {
        System.out.println("Current screen orientation is portrait");
        return true;

    } else {
        System.out.println("Current screen orientation is Landscape");

        return false;
    }
}
佴博实
2023-03-14

似乎有一个解决方案设置方向,但应用程序拒绝旋转.错误消息。您的问题可能与应用程序依赖传感器进行旋转并且不允许用户设置旋转有关。至少“马克斯基”是这样:https://discuss.appium.io/t/android-set-the-orientation-but-app-refused-to-rotate/3200/3

"问题出在Android应用程序代码中。开发者应该为用户设置方向依赖,而不是审查。"

 类似资料:
  • 建造Gradle。应用程序部分。 项目部分。 我的文件中没有所有项目部分。这就是为什么我自己添加了这个地方。但是那些在所有项目中定义的 它必须成形。当我尝试引入google()和mavenCentral时,它给出了buildScript中已经定义的错误。当我试图只定义没有定义google()和mavenCentral;Build被配置为首选设置存储库而不是项目存储库,但存储库“maven”是由Bu

  • 在执行某个操作之前,我正在检查 null,但我遇到了一些问题。以下是代码: 我在点 c.size() != null 处得到一个“运算符 != 未定义参数类型int,null”。我知道 size 方法的返回类型是整数,这就是我收到此错误的原因吗?希望有人能提供建议。谢谢。

  • 当我单击“开始”按钮时,emulator不工作。我能做什么?请帮帮我!这是错误: 我能做什么?请帮帮我! 不可预期的顶级例外:ain.run运行时异常:C:\用户\维森\\Android\Probeta\app\build\中介\类\调试:文件未找到ain.java:246FileUcom.android.dx.command.dexer.文件(FileUain.main)ain.java:215

  • 我是Grails的新手,我用GVM工具安装了它,并试图从终端运行一个默认应用程序,只需尝试以下命令:Grails create-app demo和Grails run-app,我得到了一个巨大的错误: 编辑:问题解决了,只需升级JDK版本。

  • 在调试模式下启动sdk gphone x86 arm上的lib\main.dart...lib\main.dart 失败:生成失败,出现异常。 null 失败:生成失败,出现异常。 > 其中:构建文件'c:\flutter\flutter.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-3.0.1+2\android\Bu

  • 首先,抱歉英语不好。我从Flatter开始,我已经安装了所有必要的东西,但是当尝试运行测试应用程序(在模拟器或设备中)时,我会收到下面的错误消息。 正在启动lib\main。调试模式下XT1097上的dart。。。正在初始化gradle。。。正在解析依赖项…*运行Gradle时出错:从以下位置退出代码1:C:\Testes\first\u app\android\gradlew。bat应用程序:属