2016-12-26 5 views
0

csvファイルをダウンロードするWebページにダウンロードリンクがあります。このcsvファイルには、データ(数値、テキスト、小数など)を含む100以上の列が含まれています。 csvの値は実際にユーザーが入力したWebページから取得されます。ユーザーが保存をクリックし、これらの値がcsvにダウンロードされるダウンロードリンクをクリックすると、ダウンロードリンクをクリックしてcsvの内容を確認するための夜間テスト

ウェブページからこれらの値をすべて検証できるナイトウォッチテストは、どのようにしてcsvに正しくダウンロードされますか? ウェブページからすべての値(cityName: 'input [elementId]'、stateName: 'input [elementId]'など)をUIプロパティにマップしました。

私はナイトウォッチテストの手順の下に実行するための方法を探しています:

  1. EXのためのUIからすべての値を取得します:browser.getValue(cityName,function(textBoxValue){var city=textBoxValue})
  2. トリガーをクリックし、ダウンロードリンク
  3. は、ダウンロードしたファイルを読みますcsvの値とUIの値が一致する場合は、CSVの値をcsvの値とUI-passの値の値と比較します。

答えて

0

最後に、私は、FSを使用してCSVファイルからの値を解析することができたとパパ

const papa = require('papaparse'); 
    const fs = require('fs'); 
    .. 

    .. 
    fs.stat(localFilePath, function(err, stats){ 
      if (!err) { 
       console.log("FileSize: "+stats['size']); 
       var fileContents = fs.readFileSync(localFilePath, 'utf8'); 
       papa.parse(fileContents,{ 
         complete:function(results){ 
           firstName = results.data[1][1]; 
         } 
       } 
       } 
    } 
を解析
関連する問題