VBA:【Selenium】Chromeのダウンロードフォルダの変更方法
Webシステム等からCSVなどのファイルをダウンロードする場合があります。
その際のダウンロード先を変更する方法について説明していきます。
◆Chromeのダウンロードフォルダの変更
Chromeの「設定」→「ダウンロード」にある「保存先」が変更されます。
Seleniumで起動しているブラウザだけ変更されるので、変更後元に戻す必要はありません。
※保存先の変更はseleniumでのブラウザ起動前に行わないと変更されません。
コードは以下のように1行で済みます。
1 |
Driver.SetPreference "download.default_directory", "C:\Users\・・・" |
サンプルコード
以下はChrome用のサンプルコードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Private Sub データ取得_Click() Dim Driver As New Selenium.WebDriver Dim xTmpPath As String xTmpPath = CurrentProject.Path & "\xTmp" With Driver 'Chromeのダウンロードの保存先を変更。ここでは「xTmpPath」に変更されます。' '※ブラウザ起動前にこのコードを入れて変更すること' .SetPreference "download.default_directory", xTmpPath 'ブラウザ起動' .start "chrome" .Get "https://www.xxxxx.com" 'サイトを開く' '~~省略~~' End With stop '//ブラウザを終了' Driver.Close Set Driver = Nothing End Sub |