自動化スクリプト「SikuliXスクリプト」として、「概要」「構造」「ファイル構成」「保存場所」「保存形式」「実行方法」について紹介します。

自動化スクリプト「SikuliXスクリプト」

自動化スクリプト「SikuliXスクリプト」として、「概要」「構造」「ファイル構成」「保存場所」「保存形式」「実行方法」について紹介します。

■関連する比較ページ

自動化スクリプト「SikuliXスクリプト」

■概要

「SikuliXスクリプト」は、実際の画面に表示されるGUIに対してアクションを実行するためのワークフローであり、マウスやキーボードのイベントを指示するために画像パターンを使用してGUI対話を自動化するためのものです。

「画像が画面に表示されるのを待つ一連の作業」や「表示可能なGUI要素に対するマウスまたはキーボードによるアクション」などが記述されます。

ワークフローステートメントは「決定処理」「繰り返し処理」「状態変化を伴う処理」などを実装するために、スクリプト言語の機能によって補完されます。

■構造

SikuliXスクリプトの中核

SikuliXスクリプトの中核は、以下の2つから構成されるJavaライブラリです。

①「java.awt.Robot」---キーボードとマウスのイベントを適切な場所に配信
②「OpenCVに基づくC++エンジン」---画面上の指定されたイメージパターンを検索

イメージパターン検索エンジン

イメージパターン検索するC++エンジンは、JNI(Java Native Interface)を介してJavaに接続されており、プラットフォームごとにコンパイルする必要があります。

Javaライブラリーの上に、薄いJython(プログラミング言語PythonのJava実装)の層がエンドユーザー向けのシンプルで明確なコマンドのセットとして提供されています。

そのため、「JRuby」「Scala」「JavaScript」など、JVM上で実行されている他の言語のシンレイヤーを簡単に追加できます。

■ファイル構成

SikuliXスクリプトは、「スクリプト化されたワークフローのステートメントを含む1つのファイル」と「ワークフローをサポートするためにキャプチャした多数の画像ファイル」で構成されています。

■保存場所

SikuliXスクリプトは、スクリプトの名前が付けられたディレクトリ(フォルダ)に保存されます。

■保存形式

SikuliXスクリプトには「zip-file」と「jar-file」の2つの保存形式があります。

これらは、SikuliXスクリプトの内容を1つのファイルにまとめているため容易に配布できます。

ターゲットシステムに有効なSikuliXのインストールがある限り、両方をSikuliXを使用して実行できます。

■実行方法

SikuliX IDE

SikuliX IDEでは、エディタタブにある「スクリプト実行ボタン」をクリックすることで、SikuliXスクリプトを実行できます。

コマンドライン

SikuliXスクリプトは、コマンドラインからでも実行できます。

→sikulix-2014.readthedocs.io →How to run SikuliX from Command Line

SikuliX最新TOPICS

最新情報はありません。

SikuliX最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

リアルタイム性の高いIoTの課題とは?スマートシティを支えるMQTT ~IoTメッセージングプラットフォームを活用し、セキュリティ確保や通信到達保障を簡単に実現~

CI/CDが開発ガバナンスの弱体化を招く?回避する方法とは ~複数ツールの組み合わせで生じる問題を、統合プラットフォーム「GitLab」で解決~

エンジニアにとって「情報発信」は重要なのか? ~テックピット DEVELOPERS RESKILLING CONFERENCE クロージングセッション~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter