2つのドロップダウンメニューを循環するWebスクレーパーを作成しようとしていますが、セレンを使用して最初のドロップダウンボックスを見つけることができません。私は、ドロップダウンボックスですべての名前と年を繰り返し、すべてのページと値の表をcsvにエクスポートしました。 Webページがある:http://surge.srcc.lsu.edu/s1.html2つのドロップダウンメニューを持つSeleniumを使用したWebスクラビング
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://surge.srcc.lsu.edu/s1.html")
element = driver.find_element_by_xpath('//select[@id="storm_name"]')
all_options = element.find_elements_by_tag_name("option")
私のエラーは、次のとおりです。
NoSuchElementException: Unable to locate element:
{"method":"xpath","selector":"//select[@id=\"storm_name\"]"}
あなたの要素を見つけるために適切なウェブページをロードしていないからです。 [あなたのウェブページ](http://surge.srcc.lsu.edu/s1.html)には、[実際のコンテンツ](http://surge.srcc.lsu.edu/surge_map.html)を指すiFrameが含まれていますがセレン私は、iFramesをあらかじめロードすることはできないと信じています。このページを取得するとコードが機能するはずです。 –
@Krazorあなたは答えとして投稿する必要があります – DaveBensonPhillips
私はそれが1であるかどうかはわかりませんでした。今やろう。 –