『SikuliXを知っていますか?』 参加レポート #selenium_cybozu

スライド

www.slideshare.net

自己紹介

  • 小原増雄
  • 生産技術部

Sikuli活用状況

  • 画面操作の自動化
  • Seleniumとの連携も可能
  • Sikuliは画面上の画像を探すツール
  • 操作位置を画像で検索するところが一番の特徴
  • 画像自体がスクリプト内にある

好きな点

  • 環境構築が簡単
    • JavaランタイムがあればOK
  • id,xPathを知らなくて良い
  • 忠実に模擬してくれるマウスとキーボード

Seleniumとの連携

  • loadを記載するだけでSeleniumとも連携できた!
  • ライブラリとしてSikuliの活用を提案する
    • 次の操作を開始するトリガーとして
    • ブラウザ操作の途中でファイルをダウンロードする時に
      • 名前を付けて保存ダイアログとか
      • このファイルを開けませんとか
    • レイアウトの崩れのチェック
      • ソーシャル共有のボタンの崩れとか

SikuliXに無い機能

質問

画像比較の際に、多少の画像のpixelズレの許容などはできるのか

  • できる
    • マッチングプレビューで設定が可能
    • 類似度の%が低すぎるとご検知してしまう
    • デフォルトは70%

ファイルを動的に読み込ませたりすることは可能か?

  • ファイル名を変数名にすることで可能

スマートフォンタブレットで利用は可能か

具体的にどういうことに使っているか

  • 個人的にやっている
  • クレジットカードのポイントが溜まってのゲームを30回クリックしたり
  • プロジェクト管理のツールからexportできない情報をコピペExcelで整形とかで使っている

一般的にどのように使われているのか

SikuliとSikuliXの違いは?

  • MITで作られたのがSikuli、引き継いで開発しているのがSikuliX
  • 現在はSikuliの開発が止まっている