Example Python Script Using Eggdrive

This example shows how you can use Eggdrive in a Python script. For more information about how to use Eggdrive, see Using Eggdrive.

import xmlrpc.client

def main():
    try:
        # Create the server proxy
        server = xmlrpc.client.ServerProxy("http://127.0.0.1:5400")

        # Start the session
        server.startsession("C:\\Documents\\EPF.suite")

        # Connect to a SUT
        server.execute ('connect "localhost"')

        # Launch Chrome (Where, "Chrome" is an image of its icon)
        result= server.execute ('DoubleClick "Chrome"')
        print (result)

        # Wait for the search box to appear
        result= server.execute ('Click (Text: "Search Google or type a URL", WaitFor: 10)')
        print (result)

        # Go to the Eggplant website
        result= server.execute ('TypeText("https://www.eggplantsoftware.com" & returnKey)')
        print (result)

        # Wait for the banner
        result= server.execute('WaitFor 10.0', '(Text: "Let\'s rid the world of bad software")')
        print (result)

        # Quit Chrome
        result= server.execute ('TypeText(altKey, f4)')
        print (result)
    except Exception as exc:
        print("An exception occurred: {}".format(exc))

    finally:
        try:
            # End the session
            server.endsession ("")
        except Exception as exc:
            print("An exception occurred: {}".format(exc))

if __name__ == '__main__':
    main()

 

This topic was last updated on August 19, 2021, at 03:30:51 PM.

Eggplant icon Eggplantsoftware.com | Documentation Home | User Forums | Support | Copyright © 2022 Eggplant