国内リリース版のRanorexで確認されている、不具合や制限事項について記載しています。

v10.2.2

Applitools連携に失敗する
Ranorex 10.2.2において、Applitools連携したテストの実行時にエラーが発生し、比較対象の画像がApplitools側にアップロードされない問題が確認されています。 Applitools連携をおこないたい場合は、Ranorex 9.5.3をご利用ください。

v9.5.3

Webアプリの場合、テストスイートのプロパティで設定するPDFレポートオプションを有効化しても、PDFレポートが生成されない。

【この問題は、Ranorex 10.2.2で修正されています】

v9.5.3の不具合により、Webアプリのテストにおいて、テストスイートのプロパティで設定するPDFレポートオプションを有効化してもPDFレポートが生成されません。
ロケットスタートウィザードでWebアプリを選択してプロジェクト作成した場合や、空のソリューションでプロジェクト作成してWebテストをおこなった場合に発生します。
本現象の対応策として、オートメーションヘルパーの「ReportToPDF」モジュールを使用して、PDFレポートを生成してください。

使い方につきましては、以下のブログ記事をご参照ください。
Ranorex(v7以降 対応)レポートをPDFに変換する #2

レポートのPDF変換で文字化けが発生する。

日本語設定を実施した上でレポートのPDF変換を行った場合、一部文字化けが発生します。

  • AutomationHelperの”ReportToPDF”を使用した場合
    しおり部分、Descriptionが文字化けします。
    ※テストケース、スマートフォルダ名が文字化けする場合は、AutomationHelperのバージョン更新をお試しください。
  • テストスイートの[プロパティ] – [レポート]タブ – [PDF形式のレポートを作成する]にチェックを入れた場合
    テストケースの最上位階層に表示されるテストケース名、Descriptionが文字化けします

上記以外の項目が文字化けしている場合は日本語設定が行われていない可能性がございますので、設定をご確認ください。
AutomationHelper – ReportToPDF の日本語設定
[PDF形式のレポートを作成する]にチェックを入れた場合の日本語設定

画像比較アクションのイメージベースプロパティの設定が保存できません。

画像比較アクション(ValidateアクションのContainsImage、CompareImage)のイメージプロパティを変更した場合、保存ボタンがグレーアウトされたままで、変更内容を保存できません。
イメージプロパティの設定を保存するためには、プロジェクトに関する他の内容を変更して、保存ボタンを有効化にする必要があります。

イメージプロパティは以下になります。
Downsize / Edges / EdgesSobel / Grayscale / Threshold / Similarity /

・イメージベースプロパティ
https://www.ranorex.com/ja/help/latest/ranorex-studio-advanced/image-based-automation/image-based-properties/

v9.3.2

テストスイートのタブを右クリックし、”すべて閉じる”を選択すると、予期せぬエラーのダイアログが表示される。

この現象は、v9.3.2の不具合です。エラーダイアログは表示されますが、Ranorex上で開かれているすべてのタグは閉じられます。そのため、こちらの操作をする度に、エラーダイアログを閉じるか、もしくは、1つずつタブを閉じることでご対応ください。

画像比較の類似度がレポートに表示されない。

Validateアクション(CompareImage/ContainsImage)のプロパティ設定の”Report Similarity”を”OnFail”や”Always”に変更しても、画像比較の失敗時にレポートに類似度が表示されません。この現象は、v9.3.2の不具合です。
なお、”OnFail”設定でレポートに表示されない場合は、”Always”に変更することで表示される場合がございますので、いちどお試しください。

レコーディング時に、WindowsのタスクバーにあるIMEの設定を行うと、マウスホイール操作が効かなくなる。

レコーディング時に、WindowsのタスクバーにてIMEのオプションを変更すると、マウスホイールの操作ができなくなります。
そのため、このような操作をレコーディングする場合には、IMEの設定後に、いちどレコーディングを中断いただき、再度、マウスホイールの操作からレコーディングを開始するなどでご対応ください。

IE11において、スクロールキャプチャが例外エラーにより、キャプチャできない。

IE11で、オートメーションヘルパーのスクロールキャプチャ機能(“ReportFullPageScreenshot”)を使用すると、”入力文字列の形式が正しくありません。”といったエラーが発生し、キャプチャが取得できない場合があります。
他のブラウザー(Chrome/Firefox/Edgeなど)では本現象は発生しません。
現状、こちらの解決策はありません。

共通

ユーザーコードメソッドの引数が4つ以上ある場合、アクションテーブル内では、3つまでしか指定できない。

4つ以上の引数をもつユーザーコードを”User Code”アクションとして追加すると、アクションテーブル上では3つまでの引数しか表示されないため、指定できません。

そのため、4つ目以降の引数の指定は、”User Code”アクションの「Args」ボタンをクリックすることで、引数の設定画面が表示されますので、この画面で指定ください。

レコーディングモジュール名の変更で、先頭文字を小文字の英字で指定しても、自動的に大文字に変換される。

「モジュール」ブラウザにて、レコーディングモジュール名を変更する時に、先頭の文字を小文字の英字を指定しても、自動的に大文字に変換されます。

Webブラウザー上で表示されるダイアログ画面に対しての操作をレコーディングできない。

レコーディング時には、Webブラウザーのダイアログ画面のオブジェクトを認識できませんので、ダイアログ画面に対しての操作をレコーディングできません。

しかしながら、Ranorex Spy上では、ダイアログ画面内のオブジェクトは認識されておりますので、 Ranorex Spyから対象のオブジェクトをリポジトリに追加し、そのオブジェクトを使用して アクションを追加することで、対応いただけます。
※ダイアログ画面は、DOM要素ではないため、各ブラウザーの要素に含まれています。

モバイルのWebテストにおける、RxBrowserとChrome/Safari上での動作の違い。

RxBrowserは、各ブラウザーのOS(Android,iOS)標準のWebViewを使用しています。
一方で、ChromeやSafariといったWebブラウザーは、 WebViewの仕様に基づき、各ブラウザーごとに独自の実装・拡張をしているエンジン を使用しています。

上記のように、RxBrowser、およびChrome/Safariは、 すべてWebViewの仕様に基づいていることから、 基本的には、動作の違いは発生しないものと思われますが、 Chrome/Safariは各ブラウザーごとに独自の実装・拡張をおこなっているため、完全に同一の動作となることを保証することはできません。

ChromeとChromiumのDOMを同時に認識できない。

ChromeプロセスとChromiumプロセスが同時に起動している場合、先に起動していたプロセス上の DOM要素のみが認識されます。
※ブラウザ自体を閉じてもプロセスが起動していれば同様の動作になります。
※最新のChromiumベースのEdgeブラウザでも同様の現象が発生します。

そのため、以下の2点の方法でご対応ください。
・Chrome/Chromiumブラウザの設定にて、”バックグラウンドアプリの処理を続行する”オプションを無効化する
・テスト作成、および実行時には、対象ブラウザのみを起動する

Chromeに手動でRanorexアドオンをインストールするとDOM要素が認識できない。

Chromeに手動でRanorexアドオンをインストールした場合、DOM要素が認識できません。
ChromeのRanorexアドオンはオフラインでの追加がおこなえないため、いちどマシンをインターネット接続した上で、インストルメントウィザードからRanorexアドオンをインストールする形でご対応ください。

Android/iOSでオブジェクト認識できないプログラム、フレームワークがある。

現状、以下のプログラム、フレームワークは、公式サポートしていません。

iOS:
・Swift
・SwiftUI
・UIKit
・SFSafariViewController
・Flutter

Android:
・Jetpack
・Flutter

※アプリケーションによっては属性情報などに制限はあるものの、一部、認識可能なオブジェクトがある場合もございます。
いちど、テスト対象アプリケーションにてお試しください。また、オブジェクトが認識できない場合は、座標ベースにてご対応ください。
・座標ベース
マウスクリック操作をレコーディングすることで、クリック対象の座標が自動的に指定されます。
※モバイルアプリ(実機、およびエミュレータ)の場合、画像ベースの使用は基本的にできません。

Ranorex 9.1.2以前のバージョンの不具合・制限事項はこちら