Giter Site home page Giter Site logo

ldtp / pyatom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pyatom/pyatom

17.0 17.0 5.0 968 KB

Python Automated Testing on Mac

Home Page: http://pyatom.com/

License: GNU General Public License v2.0

Python 80.81% C 18.70% C++ 0.39% Shell 0.09%

pyatom's Introduction

ldtp

LDTP client

Linux Desktop Testing Project - http://ldtp.freedesktop.org LDTP works on Windows/Linux/Mac/Solairs/FreeBSD/NetBSD/Palm Source, yes its Cross Platform GUI testing tool. Please share your feedback with us ([email protected]).

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

Supported languages to write test script:

Python >= 2.5 Java >= 1.5 C# >= 3.5 VB.NET Power Shell Ruby >= 1.8.x Perl Clojure

For Java compilation:

Download commons-codec-1.6.jar, ws-commons-util-1.0.2.jar, xmlrpc-client-3.1.3.jar, xmlrpc-common-3.1.3.jar, commons-logging-1.1.1.jar, commons-logging-adapters-1.1.1.jar, commons-logging-api-1.1.1.jar and place it in ldtp/Java/lib/

Download jar files from this location or any other apache mirror. Make sure you have the version mentioned in the jar or latest http://mirror.cc.columbia.edu/pub/software/apache/commons/codec/binaries/commons-codec-1.6-bin.zip http://www.apache.org/dyn/closer.cgi/ws/xmlrpc/ http://commons.apache.org/logging/download_logging.cgi

In eclipse its compiled by default. FIXME: Write how to compile from command line

To create Ldtp.jar

cd ldtp\JavaLDTP\bin jar cvf ....\Ldtp.jar * # Note: Tested this on Mac with a forward slash though, haven't created Jar on Windows

To use LDTP Java library:

Include Ldtp.jar file available under ldtp folder in your project

How do I contact LDTP team incase of any help ?

pyatom's People

Contributors

abmish avatar andrusha avatar djromero avatar jonathonw avatar jtatum avatar kensong avatar ladza avatar mpichlin avatar mzxu avatar nagappan avatar pehcha avatar pekkle01 avatar yingjunli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyatom's Issues

Getwindowlist() fails

I have been seeing more and more getwindowlist() failing.
The following is the logging output from the new logging to file via env var:
Traceback (most recent call last):
File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/utils.py", line 183, in _dispatch
return getattr(self, method)(*args)
File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/core.py", line 110, in getwindowlist
return self._get_windows(True).keys()
File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/utils.py", line 336, in _get_windows
if not app_windows and app.AXRole == "AXApplication":
File "build/bdist.macosx-10.8-intel/egg/atomac/AXClasses.py", line 681, in getattr
attr = self._getAttribute(name)
ErrorInvalidUIElement: Error retrieving attribute (AXError -25202)

satpal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.