2017-06-05 14 views
1

UFTを使用してExcelを特定の場所にダウンロードして保存する必要があります。UFTを使用してExcelファイルをダウンロードして保存するにはどうすればよいですか?

ステップ1:

enter image description here

ステップ2の下に見られるようにハイパーリンクをクリックしてください:下図のようにダウンロードしたExcelを保存します。 enter image description here

このシナリオを自動化する方法についてアドバイスできますか?

+0

なぜクリックする必要がありますか?なぜあなたはリンクを右クリックしてSave Target Asを使用できませんか? –

答えて

0

私が知る限り、UFTのWebサポートはそのようなケースを処理できません。これは、UFTの画像ベースの自動化(aka Insight)を使用できる場合があります。

あなたはUFTネイティブWinButton秒として、それらを認識しない場合に必要なボタンを識別するためのインサイトを使用することができます。

0

私はこの設定からのファイルの保存を管理するために私自身の回避策を適用しなければなりませんでした。ここで私が使用するコードは次のとおりです。

If Browser("AFBHome").WinObject("Notification").Exist(6) Then 
    LOG_Write "Notification received - click Save dropdown to get file." 
    Browser("AFBHome").WinObject("Notification").WinButton("SaveDropdown").Click micNoCoordinate,micNoCoordinate,micRightBtn 
    Browser("AFBHome").WinObject("Notification").WinButton("SaveDropdown").Click 
    Wait 0,500 ' Allow the dropdown to render 
    Browser("AFBHome").WinObject("Notification").WinButton("SaveDropdown").Type "a" 
    Dialog("Save As").Activate 
    Wait 0,500 
    LOG_Write "Getting file from AFB: " & Dialog("Save As").WinEdit("FileName").GetROProperty("text") 
    Dialog("Save As").WinEdit("FileName").SetSelection 0,Len(Dialog("Save As").WinEdit("FileName").GetROProperty("text")) 
    Dialog("Save As").WinEdit("FileName").Type sSaveLocation & sFilename 
    LOG_Write "Attempting to save export file as " & sSaveLocation & sFilename 
    Dialog("Save As").WinButton("Save").Click 
End If 

私はWinObjectとしてORに通知バーを学ばなければならなかった、とSaveDropdownオブジェクトが最後の下向きの矢印に取り付けられています。 SaveAsダイアログで目的のパスとファイル名ではなく元々指定されたファイルにファイルが保存されるため、.Setではなく.SetSelection.Typeのメソッドを使用する必要がありました。

彼らは私が私のスクリプトを使用して進捗状況を追跡するために使用するカスタム関数であるとして、あなたは、LOG_Write文を無視することができます。

関連する問題