2

ローカライズされたアプリケーション用の一般的なテスト モジュールを作成しようとしています。

  1. 私が抱えている最初の問題は、MenuItems が controlname 属性をサポートしていないという事実です。現在、メニュー項目はテキストまたはaccessiblename属性を介して配置されています。controlname 属性をサポートする方法はありますか?
  2. テキストとaccessiblename属性が変数を指すようにしてから、変数を外部辞書にバインドしようとしました。私が理解しているように、外部データ ソースは、単一の変数のさまざまなデータ項目を含む行として扱われます。最初の列を変数名として、2 番目の列を変数値として扱う外部データ ソースを使用する方法がわかりません。そのような機能を実現する方法はありますか?
  3. 関数を受け入れるように RanorexXPath を拡張する方法を考えました。次に ...menuitem[text=localizationService.Translate("#ADMINISTRATION") のように記述し、Ranorex に localizationService.Translate 関数の結果に基づいてメニュー項目を見つけさせることができます。これを行う方法はありますか?
  4. 最後に、グローバル変数とモジュール変数を使用して、必要な結果を得ることができました。私がしたことは、localizationService を使用してモジュール変数に正しいデータを入力するモジュールを作成することでした。次に、モジュール変数をグローバル パラメーターにバインドし、そのデータを後続のテストで使用します。これは非常にエラーが発生しやすく、多数の変数に対して実装するのが困難です。コードからグローバル変数に直接アクセスして設定する方法はありますか (バインディングを使用する必要はありません)。

4. ポイントのいずれかが可能であればお知らせください。

4

1 に答える 1