高级控件交互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是系统级别的控件,属于系统settingstoast定位xpath可以定位driver.findElement(AppiumBy.xpath("//*[@class="android.widget.Toast"]"));
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。