chrome driverでマウス操作が反応しない、動的なソースを読めない

Chrome driver+seleniumで動的なページのスクレイピングしようとすると、
マウス操作を認識せずに、最後までhtmlを読み込んだ後のデータが取得できない場合があります。

そんな時はグローバル変数の扱いを確認しましょう。
マウスカーソルを一番下まで下げて、jqueryなどの結果が反映されたsourceを読み取るコードは以下の通り。

global driver
driver = webdriver.Chrome(options=options, executable_path=Param_Chrome_Driver)

def scraping_main(url):

#これを入れないとグローバルで宣言した値として認められない。
#なぜかURLソースは読み込めるが、マウス操作が行えない場合がある。
global driver

driver.get(url)
sleep(1)

actions = ActionChains(driver)
global elements_mouse
for elements_ii in driver.find_elements_by_tag_name(“div”):
elements_mouse = elements_ii
actions.move_to_element(elements_mouse).perform() # hoverする

sleep(1)

def scraping_process1(url):
global driver
・・・

scraping_process1(url)
scraping_process2(url)
scraping_main(url)
・・・