Pythonでは空の配列はFalsyなので、
if element:
でOKです。他には、
if len(element)>0:
などでも可です。
Like!
ここに解決したい内容を記載してください。
pythonのSeleniumを利用してwebページのスクレイピングを行っています。
特定要素の有無をelement = driver.find_elements(By.XPATH,)で判断して、もしあるなら、もしないならという形でifによる条件分岐を作成しようとしています。
しかし、要素がない場合ターミナルに [] というものが返ってきます。試しに
if elemet != ""
if elements == ""
if elements == []
などの形で何が返ってきているのか?を判別しようとしているのですがわかりません。
これは一体何が返ってきているのでしょうか?
どうすれば要素がある場合とない場合で条件分岐を作成できるのでしょうか。
お答えいただけると幸いです。
Pythonでは空の配列はFalsyなので、
if element:
でOKです。他には、
if len(element)>0:
などでも可です。