Selenium(Edge/Chrome)

Selenium「Edge/Chromeのページを一つ前に戻る/先に進む」【ExcelVBA】

Edge/Chromeのページを一つ前に戻る/先に進む

Excel VBAマクロでEdge/Chromeを自動操作する際、下記のようなブラウザの基本動作も行うことができます。

  • 一つ前に戻る
  • 一つ先に進む

既にメソッドが準備されていますので、そのまま使用する事で簡単に動作させることができます。

Edge/Chromeのページを一つ前に戻る/先に進むサンプルコード

'■SeleniumBasicでページを一つ前に戻る/先に進む
Dim driver As New Selenium.WebDriver
Public Sub sample()
    '■Chromeで起動
    driver.Start "chrome" 'Edgeの場合は driver.Start "edge"
    
    '■①動作確認用にページへ遷移。
    driver.Get "https://vba-create.jp/"
    
    '■②動作確認用に別ページへ遷移。
    driver.Get "https://vba-create.jp/about/"
    
    '■ページを一つ前に戻る(①に遷移)
    driver.GoBack

    '■ページを一つ先へ進む(②に遷移)
    driver.GoForward
End Sub

注意点

SeleniumBasicについて

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

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

コメント

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