メインコンテンツまでスキップ

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