qspin / qtaste

[NEW RELEASE VERSION 3.0.0] The QTaste is an open-source functional and non-functional test environment offering services to developers and testers. It has been implemented following a data driven testing philosophy.
http://www.qtaste.org
GNU Lesser General Public License v3.0
6 stars 11 forks source link

Sikuli features discoped from QTaste-3.0.0 #220

Open pguermo opened 7 years ago

pguermo commented 7 years ago

The following requirements were discoped from the release 3.0.0. Anyway, they should be added to the Sikuli testapi

  1. The « wheel » (As implemented for the click, or rhe double click) should be present.
  2. For the methods click, doubleClick, rightClick and dragDrop, it should be possible to define an offset where the operation is performed (targetOffset(dx, dy)).
  3. The verb type() should accept key modifiers (see http://doc.sikuli.org/keys.html) public int type(String text, int modifiers) throws FindFailed
  4. It should be possible to define a specific similarity value (different of the default one) for each call to a identification method
  5. Add the verb App.focus(…) (see http://doc.sikuli.org/globals.html )
  6. Add the verb getBounds()
  7. Problems are present on mutiscreens to get the position on the screen. e.g. The top of the left screen is lower than the top of the right screen... In such a case, you need to know on wich screen is the application: Match area = screen.all().find(…); sId=area.getScreen().getID(); BufferedImage bi = (new Screen(sId)).capture(x, y, w, h).getImage();