写点什么

软件测试学习笔记丨控件交互识别

作者:测试人
  • 2024-02-04
    北京
  • 本文字数:737 字

    阅读完需:约 2 分钟

高级控件交互 Actions

  • 执行一系列或多个键盘和指针(触摸、鼠标、触控笔)操作链

@Test    @DisplayName("页面滑动操作")    public void test1(){        Dimension dimension=driver.manage().window().getSize();        Point start =new Point((int) (dimension.width*0.5), (int) (dimension.height*0.8));        Point end =new Point((int) (dimension.width*0.3), (int) (dimension.height*0.1));        doSwipe(driver,start,end,1000);    }
public static void doSwipe(AppiumDriver driver,Point start,Point end,int duration){ Sequence swipe=new Sequence(FINGER,1) .addAction(FINGER.createPointerMove(ofMillis(0),viewport(),start.getX(),start.getY())) .addAction(FINGER.createPointerDown(LEFT.asArg())) .addAction(FINGER.createPointerMove(ofMillis(duration),viewport(),end.getX(),end.getY())) .addAction(FINGER.createPointerUp(LEFT.asArg())); driver.perform(Collections.singletonList(swipe)); }
复制代码

toast 定义

  • toast 是一种消息框类型

  • 永远不会获得焦点,且无法被点击

  • toast 显示的时间有限,toast 会根据用户设置的显示时间后自动消失

  • toast 是系统级别的控件,属于系统 settings

toast 定位

  • xpath 可以定位

driver.findElement(AppiumBy.xpath("//*[@class="android.widget.Toast"]"));
复制代码

霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。


发布于: 刚刚阅读数: 2
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨控件交互识别_软件测试_测试人_InfoQ写作社区