国内リリース版のRanorexで確認されている、不具合や制限事項について記載しています。
※以下のバージョンについては、現在取り扱いを終了しております。新規の販売はおこなっておりませんのでご了承ください。

v9.1.2

新しくレコーディングモジュールを作成する時の画面で、レコーディングモジュール名に全角の特殊文字を使用するとRanorexが強制終了する。
ソリューション内で、新しくレコーディングモジュールを作成する時の画面(“Add new item”)で、全角の特殊文字( _ 、*など)をモジュール名に入力すると、Ranorexが強制的に終了します。

v8.3.1

“CollectRetryErrorMessageModule”で出力されるメッセージに2バイト文字が含まれている場合、文字化けする。

Automation Helperの”CollectRetryErrorMessagesModule”で出力される エラーメッセージにて、プロジェクト名、リポジトリ名に2バイト文字が含まれていると文字化けが起きます。
※テストケースやスマートフォルダ、レコーディングモジュールにおいては、文字化けしません。

テストケース名やスマートフォルダ名、レコーディングモジュール名に2バイト文字が含まれる場合、テスト実行時のプログレスダイアログの表示が空白になる。

テストケース名やスマートフォルダ名、レコーディングモジュール名に2バイト文字が含まれると、プログレスダイアログ上に反映されず、空白で表示されます。
なお、v9.1.2では改修されています。

Edgeブラウザ上でのDOM要素が認識できない。

Edgeブラウザ上のアプリケーションを認識する場合には、対象のアプリケーションの中に “Title”情報が必要となり、”Title”情報がないページは、DOM要素を認識することができません。
なお、v9.1.2では改修されています。

iPhone Xシリーズの端末をUSB接続で認識できない。

iPhone Xシリーズの端末をUSB接続で認識できません。
なお、v9.1.2では改修されています。

v7.2.1

Chromeのユーザによって、オブジェクトが正しくキャプチャできなくなる。

Chromeブラウザのユーザを追加し、追加したユーザでChromeブラウザを起動した場合、WebアプリのDOM要素のオブジェクトが正しく認識できなくなります。

Appium連携で、iOSのモバイルテスト終了時にセッションを終了できない。

Appium連携でのiOSのモバイルテスト(safariブラウザでのテスト)において、”Close Application”アクションを使用しても、WebDriverのセッションを終了できません。
本現象の回避策として、ユーザコードで、WebDriverのAPIを使用したメソッドを用意する必要があります。

サンプルコード:
public void closeWindow()
{
// エンドポイントからWebDriverの全てのインスタンスを取得
IWebDriverEndpoint endpoint = Host.Current.TryGetAsWebDriverEndpoint();
Report.Log(ReportLevel.Info, “endpoint name : ” + endpoint.DisplayName);
IEnumerator drivers = endpoint.WebDrivers.GetEnumerator();
OpenQA.Selenium.IWebDriver driver = null;

// WebDriverの対象のインスタンスを取得
while(drivers.MoveNext()) {
driver = drivers.Current;
Report.Log(ReportLevel.Info, “driver name : ” + driver);
}

// 5秒待つ(処理を安定させるため)
Delay.Milliseconds(5000);
driver.Close(); // ブラウザのウィンドウタブを閉じる
driver.Quit(); // WebDriverのセッションを終了する
}

Ranorex 9.3.2以降の不具合・制限事項はこちら