前置き
よくあるスクロールのコードはこれですね
example.py
driver.execute_script("arguments[0].scrollIntoView();", element)
上記のコードだと対象の要素がヘッダーに隠れてしまったり、サイトによっては画面外に表示される場合もあります。そこで画面の中央に表示させることで、問題を避けようと考えました。
コード
example.py
# 対処の要素
element = driver.find_element(By.ID, "exapmle")
# 画面の中央に表示されるようにスクロール
driver.execute_script("arguments[0].scrollIntoView({block: 'center'});", element)
上記のscrollIntoViewの引数で{block: 'center'}と指定すると中央に表示されるようになります。