XPathで要素の存在を確認する方法


python2.7.10とseleniumとchrome driverです。

pythonでseleniumを使って、xpathを用いてfind_elementする際、そのxpathの要素が存在するかどうかで処理を分けたいのですが、どう記述すべきでしょうか。

[code]

    driver.find_element(By.XPATH, '//*[@id="rank"]/tbody/tr[2]/td[1]').text
    
[/code]

if文で分岐したいのですが、if文内でそんな要素ない！ってエラー吐かれてしまい・・・。

ご存知の方がいれば、教えて下さい。




find_elementsを使います。返り値の型はリストで、対応する要素が無ければ空のリストになるだけです。

