お世話になっております。
GoogleMapでの検索(例:新宿 カフェ)結果をスクレイピングしたいです。
検索後一覧画面から特定の店舗をクリック→詳細ページへ移動→詳細ページの電話番号等の情報をスクレイピング といった流れです
現状
コードを途中まで書いておりますがエラーがでていまします。(スクレイピング部分は未記載 エラー箇所は詳細ページへ遷移する箇所です)
エラー内容
StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
コード
Python
1from selenium import webdriver 2import pandas as pd 3from time import sleep 4 5d_list=[] 6 7driver = webdriver.Chrome(r"C:\Users\sirar\OneDrive\My_Programing\My_Python\chromedriver.exe") 8driver.get("https://www.google.co.jp/maps/@34.701312,135.5153408,12z?hl=ja") 9 10search_word = "新宿駅 カフェ" 11driver.find_element_by_css_selector("input.tactile-searchbox-input").send_keys(search_word) 12driver.find_element_by_css_selector("button#searchbox-searchbutton").click() 13 14 15for content in driver.find_elements_by_css_selector("div.section-result"): 16 content.click() 17 sleep(1) 18 driver.back() 19