Eggdriveを使用したPythonスクリプトの例
この例は、PythonスクリプトでEggdriveをどのように使用できるかを示しています。Eggdriveの使用方法についての詳細は、Eggdriveの使用をご覧ください。
import xmlrpc.client
def main():
try:
# サーバープロキシを作成する
server = xmlrpc.client.ServerProxy("http://127.0.0.1:5400")
# セッションを開始する
server.startsession("C:\\Documents\\EPF.suite")
# SUTに接続する
server.execute ('connect "localhost"')
# Chromeを起動する(ここで、「Chrome」はそのアイコンの画像)
result= server.execute ('DoubleClick "Chrome"')
print (result)
# 検索ボックスが表示されるのを待つ
result= server.execute ('Click (Text: "Search Google or type a URL", WaitFor: 10)')
print (result)
# Eggplantのウェブサイトに移動する
result= server.execute ('TypeText("https://www.eggplantsoftware.com" & returnKey)')
print (result)
# バナーの表示を待つ
result= server.execute('WaitFor 10.0', '(Text: "Let\'s rid the world of bad software")')
print (result)
# Chromeを終了する
result= server.execute ('TypeText(altKey, f4)')
print (result)
except Exception as exc:
print("例外が発生しました: {}".format(exc))
finally:
try:
# セッションを終了する
server.endsession ("")
except Exception as exc:
print("例外が発生しました: {}".format(exc))
if __name__ == '__main__':
main()