Seleniumでdriver.find_element_by_xpath(hoge)を実行したところ
AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'
と出てきてしまった。
どうやら、Seleniumのアップデートがあったらしく、v4.3.0からはfind_element_by_*が使えなくなった。今後使う場合、
driver.find_element(エレメントタイプ, エレメントパス)
で実行する必要がある。
例:
#v4.3.0以前
driver.find_element_by_xpath(hoge)
#v4.3.0以降
driver.find_element("xpath",hoge)
パッケージ化するときはSeleniumのversionは固定化するのが良さそう
参考: https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES#L2
コメント