最近のアクセス:
Internet Explorer 11 でのファイルの自動ダウンロード

Internet Explorer でファイルをダウンロードする際には、ダウンロードバーが表示され、それを操作してダウンロードする必要があります。ここでは、Internet Explorer 11 でファイルを自動的にダウンロードする方法について説明します。

前提条件

ダウンロードボタンをクリックしたときに、次のキーシーケンスでファイルが手動でダウンロードできる必要があります。
      {F6}
      {TAB}
      {enter}

解決方法

UI テストの実行時に補助スクリプトを実行します。このスクリプトは、ダウンロードボタンをクリックした後に Shell 関数で実行され、前提条件で示したキーシーケンスをエミュレートします。

例  

たとえば、次の手順を実行して、補助スクリプトのダウンロードを自動化できます:
1) 補助スクリプトをダウンロードし、ディレクトリーに保存します。この例では C:// ドライブに格納します。
2) 次のコードを使用して UI テストのオブジェクトをナレッジベースに作成します:
//Web ドライバーを起動
&driver.Start()
&driver.Maximize()
//最初のナビゲーション
&driver.Go("https://wiki.genexus.com/commwiki/wiki?47276,File%3Aexe+to+download+file+with+Internet+Explorer+11")
&driver.ClickByID("W0046W0015FILEDOWNLOADER")
&ret = shell('C:\\DownloadIE.exe',1)
&driver.End()
3) Internet Explorer 11 で UI テストを実行します。
ファイルのサイズによっては、呼び出された Shell 関数の後に PauseFor コマンドを含めて、ダウンロードが完了するまで待機する必要があります。
 





サブページ
Created: 21/04/20 02:19 by Admin Last update: 21/05/20 08:06 by Admin
カテゴリ
Powered by GXwiki 3.0