「forward」はブラウザの進むボタン押下した時と同じ動作をします。
「forward」を1度実行すると、現在のブラウザ表示から履歴を1つ進めた画面表示になります。また、履歴を1つ進めることでブラウザの戻るボタンが有効になります。
現在のブラウザ表示状態が、履歴中で一番新しい場合は「forward」を実行してもブラウザ表示状態はそのままで変化しません。
説明
◆メソッド ・forward ◆使用形態 ・driver.navigate.forward ◆備考 ・ブラウザ動作に依存しているためブラウザによっては、 『進む』と違った動きをみせる可能性もある ◆関連項目 ・指定したurlへ遷移する ・ウィンドウを最大化する
サンプル
require 'selenium-webdriver' # Firefoxを起動 driver = Selenium::WebDriver.for(:firefox) # Googleページに移行 driver.get('https://www.google.co.jp/') #リンクテキスト名が画像のリンク要素を取得 element = driver.find_element(:partial_link_text, '画像') #画像のリンクをクリックし画像検索ページへ移行 element.click #Googleページへ戻る(ブラウザを履歴中で一段階戻す) driver.navigate.back #画像検索ページへ進む(ブラウザを履歴中で一段階進める) driver.navigate.forward
※selenium version 4.1.0で動作確認をしています(ブラウザのUIや属性値などが変更された場合、実行結果が異なる可能性があります)