RPA-Sikulix
事象 SikuliXIDEの画面サイズが他アプリと異なっており、「スクリーンショットを撮る」を選択すると画面サイズが大きくなる。 原因 根本原因は以下と同様でWindowsの高DPI設定と考えられる。 ただ、今回はSikuliXの実行ファイルがexeではなくjarなのでプロパ…
事象 SikuliXをダウンロードし「sikulix-2.0.3.jar」を実行しようとエクスプローラからクリックするもhs_err_pidXXXX.logを同ディレクトリに吐いて起動に失敗する。以下は当ログファイルの一部抜粋。 # # A fatal error has been detected by the Java Runti…
はじめに SiluliXを利用している際に以下のようなテキストファイルの文字列を一行ずつ取り出し hoge fuga hogehogeそれをベースに処理したいケースがありました。本記事ではそれらを実現する方法について紹介します。 環境情報 SikulixIDE 2.0.3 コード 今回…
はじめに SikuliXにてfind等を行う際に、対象が確認できない場合に org.sikuli.script.FindFailed: FindFailedというエラーで止まってしまう現象があります。それに対してexistを利用して事前に条件分岐を行って対処する方法は別記事にて解説しました。 一方…
ポイント mouseMove関数にLocationとして値を引数に入れると絶対値としてカーソルが移動し、スカラーとして値を入れると相対的にカーソルが移動します。以下、補足です。 補足 例えばSikuliXにて nowlocation = Env.getMouseLocation()として現在のマウス(…
事象 SikuliXにてfindまたはfindAllを実施しようとした際に [error] script XX stopped with error at line --unknown-- [error] Error caused by: Traceback (most recent call last): File "C:\Users\XX\yy.py", line 1, in <module> find(zz) Line 2761, in file </module>…
SikuliXのインストール備忘録 プロジェクト用PCにSikuliXをインストールした際のメモ。規約上ひと昔前のものしか使えなかったのでバージョンは古めです。 バージョン Sikuli IDE 1.0.1 Windows 10 手順 sikuli-setup.jarを取得し、展開。runSetup.cmdという…
はじめに SikuliXとはオープンソースのRPAツールで、事前に用意した画像と画面上のオブジェクトの類似性を元に操作が行えます。 また、用意された画像や事前に指定した画面の領域からテキストを抽出する機能も存在します。本記事では光学的文字認識,、いわゆ…
はじめに SikuliXとはオープンソースのRPAツールで、事前に用意した画像と画面上のオブジェクトの類似性を元に操作が行えます。 本記事では、画像が一致した複数箇所をクリックし、画面遷移後に戻ってきて別の箇所をクリック、というの繰り返してみました。 …
設定法 下記の設定値変更を画像検索を行う前段で行う。 Settings.MinSimilarity = 0.80.8は80%を意味します。必要に応じて変更ください。 環境情報 java version "1.8.0_201" Sikulix IDE 1.1.3 以下、補足です。 補足 SikuliX1.1のドキュメントを参照すると…
Sikulixとは? Sikuli/Sikulixとは、画像処理ライブラリであるOpenCV*1を利用したRPAツールで実体はオープンソースのJavaプログラムです。本記事では以下の記事にて実施したブラウザ操作の結果画面に応じた処理を行う方法について流れを解説します。 Sikulix…
Sikulixとは? Sikuli/Sikulixとは、画像処理ライブラリであるOpenCV*1を利用したRPAツールで実体はオープンソースのJavaプログラムです。このツールはWindowsはもちろん、大手RPAツールと違ってMacやLinux上でも動作します。 上に挙げた通り、OpenCVという…