Selenium(Edge/Chrome)

Chromeでファイルダウンロード先を変更する【Selenium】【ExcelVBA】

Seleniumを利用した際、Chromeでファイルの保存先を変更したい場合があります。
既存のプロファイルを使用したり起動しているブラウザを操作することで回避も出来ますが、
SetPreferenceを使用することで、保存先を変更可能です。

Chromeでファイルダウンロード先を変更するサンプルコード

設定を手動で変更する場合は、Chromeの設定画面→ダウンロード→保存先のパスです。

'■Chromeでファイル保存先を変更する場合
Dim driver As New WebDriver
Public Sub sample()
    Dim tmp As String: tmp = "C:\vba"

    '■ブラウザを起動
    driver.Start "chrome"
    
    '■保存先を "C:\vba"に変更
    driver.SetPreference "download.default_directory", tmp
    
    '~~ ダウンロードボタンを押下する処理 ~~
     
End Sub

注意点

  • ダウンロードしたファイル名はSetPreference だと変更できない認識です。
  • ダウンロード先、ダウンロードファイル名を任意にしたい場合はファイルをダウンロードする記事参照。

関連記事

 

SeleniumBasicについて

Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。

但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。

コメント

タイトルとURLをコピーしました