APP——自动化——java——设置和查看横屏和竖屏

缺乏、安全感 2023-10-03 16:52 47阅读 0赞
  1. package csgc;
  2. import java.net.MalformedURLException;
  3. import java.net.URL;
  4. import java.util.concurrent.TimeUnit;
  5. import org.openqa.selenium.ScreenOrientation;
  6. import org.openqa.selenium.remote.DesiredCapabilities;
  7. import io.appium.java_client.AppiumDriver;
  8. public class ces
  9. {
  10. public static void main(String[] args) throws MalformedURLException, InterruptedException
  11. {
  12. DesiredCapabilities capabilities = new DesiredCapabilities();
  13. capabilities.setCapability("platformName", "Android");
  14. capabilities.setCapability("deviceName","8DF6R17503000072");
  15. capabilities.setCapability("platformVersion", "8.0.0");
  16. capabilities.setCapability("unicodeKeyboard","True");
  17. capabilities.setCapability("resetKeyboard","True");
  18. capabilities.setCapability("autoGrantPermissions", "True");
  19. // capabilities.setCapability("app", "C:\\Users\\del\\Desktop\\b\\jsq.apk");
  20. capabilities.setCapability("appPackage", "com.youba.calculate");
  21. capabilities.setCapability("appActivity", "com.youba.calculate.MainActivity");
  22. AppiumDriver driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
  23. driver.manage().timeouts().implicitlyWait(500, TimeUnit.SECONDS);
  24. Thread.sleep(5000);
  25. driver.closeApp(); //只针对当前测试的app,关闭app
  26. Thread.sleep(5000);
  27. System.out.println(driver.getOrientation().name());//PORTRAIT竖屏,LANDSCAPE横屏 手机显示: PORTRAIT
  28. Thread.sleep(5000);
  29. driver.rotate(ScreenOrientation.LANDSCAPE);//设置为横屏
  30. Thread.sleep(5000);
  31. driver.rotate(ScreenOrientation.PORTRAIT);//设置为竖屏
  32. Thread.sleep(5000);
  33. driver.quit();
  34. }
  35. }

发表评论

表情:
评论列表 (有 0 条评论,47人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Bootstrap

    在写页面的首页时候,竖屏显示正常,切换横屏,再切换竖屏。如图 1.竖屏 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_