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()