Cobra 3.5 - Windows GUI test automation tool

Hello,

New features:

  • ooldtp python client
  • Support setting text on combo box
  • Added simple command line options
  • Support state.editable in hasstate
  • Handle valuepattern in click API
  • Support ToolBar type on click
  • Write to log file if environment variable is set (set
    LDTP_LOG_FILE=c:\ldtp.log)
  • Support control type Table, DataItem in Tree implementation
  • Added scrollbar as supported type

New API:

  • MouseMove
  • setcellvalue
  • guitimeout
  • oneup
  • onedown
  • oneleft
  • oneright
  • scrollup
  • scrolldown
  • scrollright
  • scrollleft

Bugs fixed:

  • Fix to support taskbar with consistent index
  • istextstateenabled API
  • Fallback to object state enabled if value pattern is not available
  • Fix to support InvokePattern on Open button
  • Use width, height if provided while capturing screenshot
  • Work around for copying text to clip board
  • QT 5.0.2 specific changes
  • Check errno attribute to support cygwin environment
  • Fix keyboard APIs with new supported key controls (+, -, :, ;, ~, `,
    arrow up, down, right, left)
  • Don’t grab focus if type is tab item

Java client:

  • Fixed selectRow arguments
  • Fixed compilation issues

Python client:

  • Fix optional argument issue in doesrowexist

C# client:

  • Added new APIs (scrollup, scrolldown, scrollleft, scrollright, oneup,
    onedown, oneleft, oneright)

Ruby/Perl client: No changes

Credit:

Nagappan A. [email protected]
John Yingjun Li [email protected]
Helen Wu [email protected]
Eyas Kopty [email protected]
VMware colleagues

Please spread the word and also share your feedback with us (email me:
[email protected]).

About LDTP:

Cross Platform GUI test automation tool Linux version is LDTP, Windows
version is Cobra and Mac version is PyATOM.

  • Linux version is known to work on GNOME / KDE (QT >= 4.8) / Java Swing
    /
    LibreOffice / Mozilla application on all major Linux distribution
  • Windows version is known to work on application written in .NET / C++
    /
    Java / QT on Windows XP SP3 / Vista SP2 / Windows 7 SP1 / Windows 8.
  • Mac version is known to work on OS X Snow Leopard /Lion/Mountain Lion.
    Where ever PyATOM runs, LDTP should work on it.

Tests can be written in:
Python/Ruby/Perl/Java/C#/Clojure/VB.NET/PowerShell

Download source: GitHub - ldtp/cobra: Windows version of Linux Desktop Testing Project

Download binary (Windows XP / Vista / Windows 7 / Windows 8):
https://code.google.com/p/cobra-winldtp/downloads/list
System requirement: .NET 3.5, refer README.txt after installation

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from LDTP: LDTP User manual
Java doc - Generated Documentation (Untitled)

Report bugs - Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

Thanks
Nagappan