2016-06-01 15 views
0

ranorexを使用してテーブルに生成される列の数を検証しようとしています。 たとえば、車が購入され、支払いが12回に分けて行われるとします。 アプリケーションは、金額を12回に分割してテーブルに表示します。 私は既にレポートにスクリーンショットを貼りました。しかし、テーブルに正確に12の列があることを示したいと思います。 どのように私はthis..pleaseヘルプを達成することができます。テーブル内の列の数を検証する方法は?

答えて

0

もしあなたがまだいないのであれば、スクリーンショットは1つのシナリオでのみ役に立ちますので、私は動的テーブルのユーザコードを調べ始めます。

私が見つけた良い方法は、スパイ機能を使用することです。または録音中に、取得したいテーブルをクリックして検証します。これは、あなたが、テーブルの長さを取得するために使用できるテーブル・オブジェクトに関する情報を提供します:

    は、テーブルの上に記録
  1. クリックして(ハイライトボックスは、テーブル全体を対象とすることを確認してください)
  2. を開始
  3. 記録を停止して右の表をクリックする記録ステップをクリックします(これはまた、あなたのリポジトリに追加する必要があります)
  4. ユーザーコード
  5. に変換をクリックが自動生成TABLを使用するコード化されました電子オブジェクトあなたは今、テーブルのサイズ

がranorexサイトは、あなたが始めるのを助けることができる多くの有用な情報を持ってもらうために追加のコードを追加するためにこれを使用することができるように:http://www.ranorex.com/support/user-guide-20/lesson-5-ranorex-recorder/user-code-actions.html

は、この情報がお役に立てば幸いです。

1

スパイツールを使用してテーブルのxPathを取得します。 userCodeメソッドを追加します。

public void TestMethod() 
{ 
    var rows = Host.Local.Find<TrTag>("/dom[@caption='Tryit Editor v3.0']//iframe[#'iframeResult']/?/?/table/tbody/tr"); 
    int rowNum = 0; 

    foreach (var row in rows) 
    { 
     rowNum++; 
    } 

    Report.Info("Total rows: " + rowNum); 
} 
関連する問題