前提・実現したいこと
https://stellabms.xyz/s/sl/1 というサイトから表データを取得したいが、それを囲っているdivしか取得できません。
発生している問題・エラーメッセージ
raise exception_class(message, screen, stacktrace) selenium.common.exceptions.StaleElementReferenceException: Message: The element reference of <div class="normal-container"> is stale; either the element is no longer attached to the DOM, it is not in the current frame context, or the document has been refreshed
該当のソースコード
python
1from selenium import webdriver 2from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 3 4song_id = 1 #1からどんどん加算していって存在するまで取得したい 5 6while True: 7 sl_URL = "https://stellabms.xyz/s/sl/" + str(song_id) 8 driver.get(sl_URL) 9 sl = driver.find_elements_by_tag_name("div") 10 sl_hrefs = [s.get_attribute("href") for s in sl] 11 for i in sl_hrefs: 12 print(driver.get(i)) 13
試したこと
各種方法等についてQiitaやteratailなど参照しましたが問題が解決しませんでした。
補足情報(FW/ツールのバージョンなど)
Python==3.7.3