2017-01-03 14 views
1

誰かが論理を助けてくれますか?私は自動化UFTを初めて使用していますか?UFTを通してIEブラウザから特定のフォルダにPDFを保存

私の目標は、名前と特定のフォルダを変更してPDFを保存することです。

  1. プレビューPDFへのメインウィンドウの[プレビュー]ボタンをクリック
  2. 新しいブラウザがPDFで開きますが、新しいブラウザやPDFを保存するには、メニューバーのURLとはアドレスバーがありません。 PDFはすでにデスクトップに保存されたとして、私は、差分PDF

私はPDFを保存するためのロジックの下に使用されるが、それは一度だけのために働くために戻って、メインのブラウザに行くことができるよう

  • 近いだけ新しいブラウザ。私はブラウザで約200のPDFを得た。

    Browser("Login").Page("Select Letter").WebButton("Enter").Click 
    
    Browser("Login").Page("Select Letter").WebButton("Next").Click 
    
    Browser("Login").Page("Select Letter").WebButton("Preview").Click 
    
    Browser("Login").Page("Select Letter").Sync 
    
    Set WshShell = CreateObject("WScript.Shell") 
    
    Browser("Browser").WinObject("AVPageView").highlight 
    
    WshShell.SendKeys "+^s" 
    
    Browser("Browser").Dialog("Save a Copy").WinTreeView("WinTreeView").Select "Favorites;Desktop" 
    
    Browser("Browser").Dialog("Save a Copy").WinButton("Save").Click 
    
    Browser("Browser").CloseAllTabs 
    

    アドバンス

    Sush

  • +0

    ファイルを保存した場合は、再度保存しようとするとファイルが置き換えられる傾向があります。ファイルに一意の名前を付けてみましたか?日時を追加することはできますか?完全なパスを作成し、ファイル名に完全なパスを入力して保存します。それは、フォルダをブラウズするよりも速いです! –

    +0

    こんにちはSaravanan、私はUFTを初めて勉強しているので、その専門知識はありません。私はステップを記録して、私はスクリプトを再実行すると私はpdfを保存することができないので、私はSendkeysを使用してファイルを保存するためにデフォルト名を取る保存しました。私はどのように私はdiffの名前を指定して特定のフォルダに保存することができます知ってほしい。 – Sush

    答えて

    2

    のおかげでは、あなたのコメントに基づいて、私はこのような何かをしようとするだろう。..

    Dim strFolderPath, strFileName, strFullPathToSave 
    Dim strCurrentTime 
    ' Add the folder path 
    strFolderPath = "C:\A_Preffered_Folder\PDF" 
    
    ' Generate FileName 
    strCurrentTime = now 
    strFileName = Replace(Replace(Replace(strCurrentTime, "/",""),":",""), " ", "_") 
    strFullPathToSave = strFolderPath + "\" + strFileName + ".PDF" 
    

    NOWはあなたを与えるだろうキーワードであり、現在の日付と時刻。私は単にファイル名を生成するために、 "/"、Spaces & ":"を置き換えました。今度は、ファイルをブラウズするのではなく、今度はもう一度ファイルを保存してください。フルパスを入力してください。例:C:\ A_Preffered_Folder \ PDF \ 132017_35655_PM.PDFただし、フォルダが最初に存在することを確認してください。コードを取得したら、Ctrlキーを押した後に上記のコードを追加し、ハードコードされた値をファイル名の変数に置き換えます。

    関連する問題