事前に要素の存在をチェックしておきたいですね。
たまに以下のようなtryで例外処理をする方法をみかけますが、実はlenでも判定することはできます。
try:
driver.find_element_by_id('test').click()
except:
# 存在しない
driver.find_element_by_id('test').click()
except:
# 存在しない
具体的に以下ように使います。
if len(driver.find_elements_by_id('test') > 0) :
ele = driver.find_element_by_id('test')
# 存在する時の処理
else:
# 存在しない時の処理
ele = driver.find_element_by_id('test')
# 存在する時の処理
else:
# 存在しない時の処理
0 件のコメント:
コメントを投稿