[C#] Selenium WebDriverのページ更新時にスクロール位置がリセットされる問題への対策
更新:
Selenium WebDriverで標準のメソッドを使ってWEBページの更新を行うと、スクロール位置がリセットされ表示位置が一番上に戻されるようです。別の方法を使えばスクロール位置を維持したままページ更新を行うことができます。
C#
driver.Navigate().Refresh();
標準のページ更新メソッド
▲この方法では、スクロール位置がリセットされてしまいます。
C#
driver.ExecuteScript("location.reload();");
JavaScriptを使用
▲ExecuteScriptメソッドを使えばページに対して任意のJavaScriptを実行することができます。JavaScriptにはページ更新用の命令があるのでそれを利用します。