【Selenium】find_element_by_ と find_element() の違い【Python】


find_element_by_hoge
find_element(by=hoge, value=hoge.val)
内部で利用している。

webdriver.pyに下記の記述がある。(xpathの場合)

webdriver.py
def find_element_by_xpath(self, xpath):
    return self.find_element(by=By.XPATH, value=xpath)

By.XPATH = 'xpath'
と定義されている。

基本はfind_element_by_hogeを使用すればよいだろう。
あとは好みの問題。