iterableなオブジェクトを想定して要素を取得、forループに取り込むと下記のようなWebElement object is not iterableが出る。
結論としては勘違い。
Seleniumのドキュメントを見てみる。
https://kurozumi.github.io/selenium-python/locating-elements.html
単数のオブジェクトを取得する場合には下記のメソッドを利用する。
- find_element_by_id
- find_element_by_name
- find_element_by_xpath
- find_element_by_link_text
- find_element_by_partial_link_text
- find_element_by_tag_name
- find_element_by_class_name
- find_element_by_css_selector
複数の場合にはこちら。”s”一文字でずいぶん結果が変わってくる。。。
- find_elements_by_name
- find_elements_by_xpath
- find_elements_by_link_text
- find_elements_by_partial_link_text
- find_elements_by_tag_name
- find_elements_by_class_name
- find_elements_by_css_selector