Package org.sikuli.api

Examples of org.sikuli.api.DesktopScreenRegion.findAll()


   
    target = new ImageTarget(Images.UncheckedCheckbox);
    target.setLimit(15);
    target.setOrdering(Target.Ordering.BOTTOM_UP);
   
    rs = s.findAll(target);
   
    canvas.addLabel(Relative.to(s).topLeft().getScreenLocation(), "Unchecked checkboxes found in bottom-up ordering");
    for (int i=0; i < rs.size(); ++i){
      ScreenRegion r = rs.get(i);
      canvas.addBox(r);
View Full Code Here


    // find all styled rectangles (e.g., buttons) ordered from left to right
 
    target = new StyledRectangleTarget(Images.ButtonOptions);
    target.setOrdering(Target.Ordering.LEFT_RIGHT);
   
    rs = s.findAll(target);
   
    canvas.clear().addLabel(Relative.to(s).topLeft().getScreenLocation(), "Rectangles found in left-right ordering");
    for (int i=0; i < rs.size(); ++i){
      ScreenRegion r = rs.get(i);
      canvas.addBox(r);
View Full Code Here

    canvas.addBox(r);
    canvas.addLabel(Relative.to(s).topLeft().getScreenLocation(), "find");
    canvas.addLabel(Relative.to(r).topLeft().getScreenLocation(), "foreground object");
    canvas.display(2);
   
    List<ScreenRegion> rs = s.findAll(target);
    canvas.clear();
    canvas.addLabel(Relative.to(s).topLeft().getScreenLocation(), "findAll");
    for (ScreenRegion x : rs){     
      canvas.addBox(x);
      canvas.addLabel(Relative.to(x).topLeft().getScreenLocation(), "foreground object");
View Full Code Here

    ScreenRegion s = new DesktopScreenRegion(b.x, b.y, b.width, b.height);

    List<ScreenRegion> rs;
    Target target = new ImageTarget(Images.HollowRedStar);
    target.setOrdering(Ordering.LEFT_RIGHT);
    rs = s.findAll(target);         

    ScreenRegion left = rs.get(0);
    ScreenRegion right = rs.get(1);

    left = Relative.to(left).taller(30).wider(30).getScreenRegion();
View Full Code Here

    Target blueTarget = new ColorImageTarget(Images.BlueStar);
    Target redTarget = new ColorImageTarget(Images.RedStar);
    Target greenTarget = new ColorImageTarget(Images.GreenStar);

    List<ScreenRegion> blueTargetRegions = s.findAll(blueTarget);
    List<ScreenRegion> greenTargetRegions = s.findAll(greenTarget);
    List<ScreenRegion> redTargetRegions = s.findAll(redTarget);
   
    for (ScreenRegion r : blueTargetRegions){
      canvas.addBox(r);
View Full Code Here

    Target blueTarget = new ColorImageTarget(Images.BlueStar);
    Target redTarget = new ColorImageTarget(Images.RedStar);
    Target greenTarget = new ColorImageTarget(Images.GreenStar);

    List<ScreenRegion> blueTargetRegions = s.findAll(blueTarget);
    List<ScreenRegion> greenTargetRegions = s.findAll(greenTarget);
    List<ScreenRegion> redTargetRegions = s.findAll(redTarget);
   
    for (ScreenRegion r : blueTargetRegions){
      canvas.addBox(r);
      canvas.addLabel(r, "blue");     
View Full Code Here

    Target redTarget = new ColorImageTarget(Images.RedStar);
    Target greenTarget = new ColorImageTarget(Images.GreenStar);

    List<ScreenRegion> blueTargetRegions = s.findAll(blueTarget);
    List<ScreenRegion> greenTargetRegions = s.findAll(greenTarget);
    List<ScreenRegion> redTargetRegions = s.findAll(redTarget);
   
    for (ScreenRegion r : blueTargetRegions){
      canvas.addBox(r);
      canvas.addLabel(r, "blue");     
    }
View Full Code Here

    target.addState(checked, "checked");
    // add the "unchecked" state specified by the image target of an unchecked checkbox
    target.addState(unchecked, "unchecked");
       
    // find all the checkboxes, both checked and unchecked
    List<ScreenRegion> checkboxes = s.findAll(target);
    for (ScreenRegion c : checkboxes){
      // get the state of each checkbox
      String state = (String) c.getState();
      // display the state next to each checkbox to visualize
      ScreenLocation labelLocation = Relative.to(c).topLeft().left(70).below(10).getScreenLocation();
View Full Code Here

    StyledRectangleTarget target = new StyledRectangleTarget(Images.CalculatorButton);
//    Target target = new StyledRectangleTarget(new URL("file:wally.png"));
//    Target target = new ImageTarget(Images.CalculatorButton);
    target.setLimit(20);
   
    List<ScreenRegion> rs = s.findAll(target);
   
       
    for (ScreenRegion r : rs){
      canvas.addBox(r);
    }
View Full Code Here

    simulator.start();
   
    ScreenRegion s = new DesktopScreenRegion();
    Target imageTarget = new ImageTarget(Images.ThumbIcon);
 
    List<ScreenRegion> rs = s.findAll(imageTarget);
    int no = 1;
    for (ScreenRegion r : rs){
      canvas.addBox(r);
      String labelText = String.format("(%d):%1.3f", no, r.getScore());
      canvas.addLabel(r, labelText);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.